<SEC-DOCUMENT>0000920371-23-000072.txt : 20230228
<SEC-HEADER>0000920371-23-000072.hdr.sgml : 20230228
<ACCEPTANCE-DATETIME>20230228172601
ACCESSION NUMBER:		0000920371-23-000072
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		101
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230228
DATE AS OF CHANGE:		20230228

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:		23687537

	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-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:d5b51c46-6fc3-4774-8b57-5fde77cdf5c5,g:9522fe79-4a46-4de0-8904-70f505d8c198,d:58cac4d842e343dd97a7bdad4cdd5e9a--><html xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ssd="http://www.simpsonfg.com/20221231" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ssd-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF8xLTEtMS0xLTg0Nzg3_685e9825-bb8e-4faa-98f3-cc572fee7dab">0000920371</ix:nonNumeric><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF8yLTEtMS0xLTg0Nzg3_282d689b-d426-4886-a224-33bcd9acf739">false</ix:nonNumeric><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF8zLTEtMS0xLTg0Nzg3_e6f7b290-2de1-4af6-9ceb-ea465a3b8a67">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF80LTEtMS0xLTg0Nzg3_6e53f173-5b89-484a-928c-6d4db9b45a6b">2022</ix:nonNumeric><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF81LTEtMS0xLTg0Nzg3_e86bfb86-b76c-4c3b-8902-18316630d8ff">FY</ix:nonNumeric><ix:nonFraction unitRef="usdPerShare" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMS0xLTEtMS04NDc4Nw_05519c05-2136-4b69-8f81-f8f6d6c5f6e0">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMS0yLTEtMS04NDc4Nw_941f0464-13f7-4eef-8de0-5cd24f742fa9">0.01</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMi0xLTEtMS04NDc4Nw_a25956e4-9d58-4af7-a15e-e83f87cc897e">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMi0yLTEtMS04NDc4Nw_90f1d09e-90d1-4beb-a1c5-ed56bee70be5">5,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMy0xLTEtMS04NDc4Nw_a6615afb-c78e-4e89-8e29-d8dafd62c145">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMy0yLTEtMS04NDc4Nw_5352cba9-98c2-4cb6-aaa9-3e06c549283a">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNC0xLTEtMS04NDc4Nw_a8e52ce5-5e21-4518-a33c-83ba602f1a36">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNC0yLTEtMS04NDc4Nw_998ea805-4e59-4960-90c1-27291ec04109">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNS0xLTEtMS04NDc4Nw_d6c94ed5-74b9-4d97-ae59-b3c00edcd680">0.01</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNS0yLTEtMS04NDc4Nw_50688378-c547-41b0-a2ad-9c992a0bf716">0.01</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNi0xLTEtMS04NDc4Nw_84ac1d64-a31b-494e-8154-ced892588b65">160,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNi0yLTEtMS04NDc4Nw_a9702679-d5d9-485d-9ce3-fe7504488e5a">160,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNy0xLTEtMS04NDc4Nw_cadcafa8-5724-434f-972e-486f99cab1ba">43,217</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNy0yLTEtMS04NDc4Nw_2183766a-f8b3-4622-9501-6192b01ded2e">43,326</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfOC0xLTEtMS04NDc4Nw_a656e5a1-c2ea-4422-9046-ad47432ff170">43,217</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfOC0yLTEtMS04NDc4Nw_b393d710-3436-4172-ba9d-78532003c199">43,326</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMS0xLTEtMS04NDc4Nw_fca9c899-f2aa-4ec0-9007-d0fc76a780c8">1.03</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMS0yLTEtMS04NDc4Nw_f7b973e4-3ce2-49e9-82ae-6985cd7feca3">0.98</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMS0zLTEtMS04NDc4Nw_37ef4f50-ee23-462c-b919-54b0ea313737">0.92</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="ssd:ShareBasedCompensationPerShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMi0xLTEtMS04NDc4Nw_26fb6086-7275-41fb-8cfb-f46eceeaea77">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="INF" name="ssd:ShareBasedCompensationPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMi0yLTEtMS04NDc4Nw_864dbe0d-13cd-48bd-af97-cd8ce830bb7b">93.45</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="INF" name="ssd:ShareBasedCompensationPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMi0zLTEtMS04NDc4Nw_5c1dc53a-ec07-47d2-8a0f-09097a5853af">88.31</ix:nonFraction><ix:nonNumeric contextRef="i9b73e1eaf6224dddb3cb01e71d6f6f9d_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI0OTg_b1fbf317-9a8d-4080-8db6-608328b309a7">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i36c3c4fb71b34d00a77c2134e722ec1c_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI2MTQ_5fe0c2fd-1178-41d9-b405-6df31bfb6976">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i6977fb58ba3e477caa4cf9226fa9e377_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF80Mzk4MDQ2NTQxNzcy_85d2dae3-2ec5-4921-9b05-3855375e0603">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i7fc2084507c24e51a9e3654f4b16c861_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzM2MDY_e3a01526-1c61-444a-b2d5-6bfb29088cea">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i7fc2084507c24e51a9e3654f4b16c861_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjQvZnJhZzplOGNmMDQ0M2E2MjE0MmVlODdjNDkwNjM5ZDdkMGQ4Ny90ZXh0cmVnaW9uOmU4Y2YwNDQzYTYyMTQyZWU4N2M0OTA2MzlkN2QwZDg3XzEzMw_d5530cc3-5d47-4909-8b46-729ede175a93">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ssd-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ba83b8af06949559667166a538d5539_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="if82d9fc6b78743bcb945a7bbcd580480_I20230224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i583fbd56ffb34273928d98087c4f7729_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9941790e48ff4787b64aa387c43baa28_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3d77666702a40ddb648fc2d3cf80db7_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:context id="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</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="i2a5c77db0413418c89ed4bfb84cf7fc2_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="i517b1ddfd3df44a68f6cb73dd4c538d9_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="i0c311431836a42a79a50bac15323fc11_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="i029eae8a61b542c2b9b3ee7be54a846b_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="i455993dab08a4ff49d4f26f04365ac02_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="id19140e09d5241fe88b68b449428d38e_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:context id="id137cba26a8844038d19673e1909c78a_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="i4f8e82e198904a2a90848a26ccb88b99_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="i0ca0476a6fb74c049b49905c88417b4b_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i496cda7efd374994b1f8ea7137ad6822_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ee02ca07694438dae3c1eff6a70220a_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="i1f3f3103b5c84984bf1e0bab6f954cb3_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="i8186e64131944925a5491bcaaa4dd8da_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="i0e6989ee899f4fe08283b033db4487a3_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="ie9f19fb357244f49a412f7b639e54787_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="i83e5deaeaa06457785af8cfb81b922bd_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="ifc62085943354ff490485ddd1da6700f_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="i345ad0fe7a994c509b9faf7837434aff_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:context id="i29b38c0e972f4e7cbbf388ba8d86e4ae_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="i0a689a1f705f4ccbb7d828e902483ff7_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4c486e5be834e2ba223e20ccf7203df_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7bcb8ed24a14d97a36561088a8cc80a_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27058c7e8a0240c38b7c4c77091b5aa2_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i395d9080996849afb5d06cd4aacfd1a1_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4381b63bac2f4c46b2adfc849ca3ad29_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2415aa8b3a545f0b1fa8e26e97b1fe0_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c83cf2a63a446a497863e9062521078_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idcb818d801f84e9690f121feb5c96bca_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6539a31faf254943bd2f1c4682ecf062_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24669abbe39444cea6b4c6a0ca5b6050_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic24820de9f70404e8ab0bdf3da73e64b_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83cbe46493444e26956ba084d61a13a9_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82e1eeac394846ef9cce13fb7794947f_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90628e40e22c4879b40cc6f6accfea26_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iedc2f3b3af6f4fc486592f607feee1fe_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8817664e1804bf0b1697fa61db2b00a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bec605eebd04b169910db5542b715cf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="bank"><xbrli:measure>ssd:bank</xbrli:measure></xbrli:unit><xbrli:context id="i31479fd796eb4efcb43a2880f07ea5a3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc670315ab474d419105e02ad7d45b9d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9bf57026c21456a992adc2d0817d61f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd11e7721a354668a97d937d41953120_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77dfc1df82074502820918b50a4999bb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i566aedcc64cb4135846c3612ecf9b062_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c65c4a164794d6b84d96ebc6bb54b49_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ssd:DerivativeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i903e097bb09d4b26bda5f8006f81b26c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ssd:DerivativeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2daf0d041a749f9a717a70b00d15355_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ssd:DerivativeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c53946b385a49be84395e6bd289e11e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ssd:DerivativeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae3f19f4380844f19b9d21448ab87e16_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdbf37f5a4ed47459d156b6e3d50983b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa4888c46ad445a98b7ed0c770eda30b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b73e1eaf6224dddb3cb01e71d6f6f9d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31cb41c6fb494e98a2e080a7a62de46a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36c3c4fb71b34d00a77c2134e722ec1c_D20220101-20221231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8558b06ab3924519b9684dddc6e044f5_D20220101-20221231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if80a7263e5894232a6f5dc345cf07035_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7b7eeae34d04dd780bae3d9d63cad0d_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc1ae4f81cdf43a6bb891b68925583b2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:WoodConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd682ca1dcf340dbbf59538ac6c95060_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:WoodConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49f1cf05ade342fcb215160c8837dd7c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:WoodConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</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="i93450dc3d6c04ae1bddc5e7b8a1fbde3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22d73af2a35441f8b90d0f534dab6c92_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41e0993faaab4e0da2fa63b93176c95c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</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="i4071f0b427ab41ea90c45ddf3513a20b_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab8f6597267f455ab81edaa13ac6a3ba_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46eef88badda477b80892f8d0ef41084_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic84643f71ace41de874938ca8a16f079_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ssd:ETANCOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4fa41d058844bd187f3589e34f785c5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63422af516ce48f486511c4c221aba74_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ssd:ETANCOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80eed75153494af39ddb50aee0089d88_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6321ab8526c8418ba70159f08cfeb5a5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i061f210f8274443b8882f3f4f0ea90ea_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ssd:MachineryEquipmentAndSoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c93aebf58e144dfba1bed6f957d0899_D20220101-20221231"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6977fb58ba3e477caa4cf9226fa9e377_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ssd:MachineryEquipmentAndSoftwareDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i180b4d2929b849f0a5bc7f1528b9e46d_D20220101-20221231"><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:PropertyPlantAndEquipmentByTypeAxis">ssd:MachineryEquipmentAndSoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1392201fed8b4cc3b1f74bb2462a2347_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a6809b5e9b1490da00e75bcdf930176_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65885ab151f840288cc3bc6dc723e9b2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id18ac080f7154dfc917ef8d5d1435895_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4255adce7372456fb3f429dcd6eea233_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85bce41c8dcd408ab38c31ebe7ce5f22_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PatentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc7fa7f865d04136b5b030f4f1c23f6b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PatentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1985f4b3dff4fea9d7c656e5a0e9363_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">us-gaap:AcquisitionRelatedCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i825cbb30a63d471a86e25e3913cfd54f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">ssd:AmortizationProFormaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31de9d51b0b2478e8d66f73a7f23a695_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">ssd:NetIncomeProFormaWithAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd4f16bd684644fbb24c6aad4d3b0e6e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">ssd:NetIncomeProFormaWithAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d8ea0977cb343ddb2cd1ed7be99af96_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="ic7631fa085f7410e81d925321b590d5d_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="ibec2424e54634660b7ad5d75e053e787_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="ifc328b06d32a43a9a739bfb10b35ba94_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="i94e64285bb134aa38e5464f446307c6a_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="i1f853ffac1c14e1aae171335c16af351_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id13b770418ef45c285539bffdd8104b4_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="i5a342c8918f64cfcac661f58e0199705_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="i3390aa41bc534a7c8a1d3c2edd51a0f1_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="i361393352f0545e4884704ff5e87d423_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</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="i5b3939ffcd814b1a831cfbd89eda52ae_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="i9e5b1b4d187c4ebe8f3f94f5c721aed9_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="i3cfc7e30d5b94cb3a82b38d5e1d23948_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="i13004b4618df4f12abdf9770b710bcbb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ba81f0d8b5e4cf8a1e69cd0d9fcd891_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cd8c5070341462098fe080b5a9ad5eb_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95d95759325c4a2f972e3940d1b75f55_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i374a62559db44e7cb814203efb0f8205_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8e85b1e2775460b8396826bc50dfe56_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i448bea85dfb545c28d6dfaff96d85475_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12bcb51d3f224fa0911386a45f1286c4_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6eea39cbc4f0481da59c81b52eeb7545_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17b4de3f409348d5919acc6056adb550_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d401ecd3afc453cb4838e4282c1ec9e_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2e443040cb340499cbb606bb220632c_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cc78fab8e8f4a578b63ae95003ebc87_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibea78386374e471799d19252a8ac4f20_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b2045c45c9246099cef7d26fdfc93da_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id095b4ac480e49dfb23955d23b0b35d8_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93bd6d935c99424cbaa6a3238f9a2d8f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88c2b516026b4bcbb057d15e5bc77511_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockOptionAndRestrictedStockUnitPlan2011Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c0f319cbddc4673997f5e21830582eb_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12938312c9264281b0462da2fc4b28e2_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a5cdd88f70c4fefaa162acf1eb1cc64_D20220101-20221231"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ssd:EmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1aa0a804f58841188e16ea9769445d0a_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="director"><xbrli:measure>ssd:director</xbrli:measure></xbrli:unit><xbrli:context id="i26b2d2b0c8d346d792500996839bcdde_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee0e0ec398974ba8ba7e1c0a9164f369_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="id57a9cd9b572432b8d298a237d2271c6_D20220101-20221231"><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><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockBonusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b32459f78a049b7a55fcd5fe4c08dc2_D20210101-20211231"><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><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockBonusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibeeadfba423249cfa090eaddc1a6fb0b_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><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="i6170bcc56b1a4cf5a2abc0387abb0970_D20221101-20221130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:CNYForwardContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2022-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfc3766fabf4446da214414fb212c881_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3c3ad10ff5845e3a2d87b151673a6ac_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:ForwardPointsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f14427cf39b4ec98e51c8dfbd8c27f9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:ForwardPointsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a23fe1d594143dfbb6410cd9f274729_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">ssd:CrossCurrencySwapIndexedToEquitySettlementCashAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a4fb6bddc0348a683a055cbdacc5ac7_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:SwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cf52256390541479ff5319fe32ad29b_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cf3d4cfe5334b848309713bc025bb56_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">ssd:HedgeAccountingReserveBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5b165b2e31b48619f8693d2bc3d27de_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaadb9a800a84941b17d21adf4b3a3f7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21d20d376f214becb7df597f887bd860_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:EURForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9eaaedbce4b9479aa5f385a1c02ba523_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:CNYForwardContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i712d252a034047dc8ef75a71636e681c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d05d682c3f94d4f9c30b14b9102606d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe43a1623eb34a20af0121429d6c7e3e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib98b31c2613d4a62a3968053633966a2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1c2dfc72d584aaeb9aef871ce24d364_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45f2a3266e9f44198d75afbb381710a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic35deee38c1a484280ffb164c6cf4f68_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b254469b715447d9e2403e2a5bafdf2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib15636060b104035a4ce0cf0bdbf16a4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbf23ddfa00d463a90677fca1b5f8a79_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b479f6858e54d1caf55943e10b6f3eb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i543f06e3245f4e629480cd6cd8b7e1af_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafb48574652b4ea0b1b8d052f54eedaa_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1f08ed193444f3eb2cd79653455a4a8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id378091deecf40428c8e88cb236e9570_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia90a17f92d1c4a99accafc434f275098_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia940cab1aff8415e9f3b50a2010067f7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i053b049a94564b8ab09cc019031fe4c3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d7c8d54a562433f8752a0e88a940fb1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44c64ef7831645baa3b3f339a6d292be_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fdc197149744953bb89a685803f7119_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0948be78f66f4a86a2ba761c284a495a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2bff213d60d46f8bca0a5941ea8457a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1200142117364334878569b6cd7014f5_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50aa4ab3a4274c2fa7eb2f61f2075e73_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b208ccb924144219660925e886ba99e_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c274557ca2b40529ea68831658786c5_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8087a5b1ced45f9831e068fdc7cdca3_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaea9d7c37e0b4fee8dcb5099ed92e970_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53da77e1179c4eee92f51b21a2021a50_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="i33d0bae6a59d4497b96aa7e6a91d4091_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="i414f6a7465e8487c96a917294a91689b_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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65aae40fffab4a8e80c01afd31a287e5_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4213c126b94343bc80f77204e53ded8f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5462cb3781ac4bad8a48ad65ca3e335a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1345dd71a9d4002a814e4b49b8714e2_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93f69923388d4cf4b5c7ae65cc22c569_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fc2084507c24e51a9e3654f4b16c861_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieef2f0a98e8e45fca946d90dd56e662f_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a313acb26a94b64bd96477aa45d17a0_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="i1e52ee8bea5946aea07b2b6028f6c366_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fab925805f2402eb109251021fe1a68_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="id76f0931368d47098f2647256db32eec_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1cac7819cb342f6a11c87fb0879e761_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c1788d022754185ad06cd683100c979_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e8131d8a5d24cb1ae54b3b522902b59_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ac0dd5497754e52b554678bed2374ec_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="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i117f3e73ba1b4f64859c9282c500a484_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0105984aba474557bd73758a4a12aaf3_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i131c59bfb7d34a00acc5b2f9f4f948b1_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="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49f6c918ab334316a571e74827e9696c_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6093946b0bcf4959ba372b9b9e693ede_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b40061c6f884152848ac136e63de107_D20220101-20221231"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i548cb7f5d2f0432c9ffb303c11849143_D20220101-20221231"><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a408c276d3140e894d60a3fa7e86689_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide32513678e64d1fadfe9d23e6918d38_D20220101-20221231"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26df298fb64147ba9cefb3f9bac62ab7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42f9cd788a8047bf8711521c4c52a68f_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id658962c80854f38a86a5f97d6dbe134_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cc958680c5f46e6a04ac2c0261d99de_D20220101-20221231"><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d8136af247242adb0c732700314ebbd_D20220101-20221231"><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38e2717c4f3d4c518fced5997d2bbec7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:AdjustedBaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i333597e49a264a51a4a27cbb7b569585_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:AdjustedBaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4d44446fc8d4b5a9bc34f8ef361be4e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:EurodollarApplicableMarginRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ided0a0f827ac4a14b633d61bdb601e09_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:EurodollarApplicableMarginRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99f194b4387949b5a079811969fdbe4f_D20220101-20221231"><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:EurodollarApplicableMarginRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i939f27ecf3bd4ea99bc69e04241f95d6_D20220101-20221231"><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:EurodollarApplicableMarginRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife7ec5c22109472ab73b1cc15bfdc845_D20220101-20221231"><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:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:DailySimpleRFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa8900a105304c16b226689149c1bb85_D20220101-20221231"><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="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:DailySimpleRFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7ab71b729ce403384836aef956131b9_D20220101-20221231"><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:DailySimpleRFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i614829b8846641659cb275675b7a09e7_D20220101-20221231"><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:DailySimpleRFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i640f251d8afa41bb9216380f75261937_D20220101-20221231"><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:VariableRateAxis">ssd:DebtInstrumentRateOverLifeOfDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a162439e6fe478eabe8d5793f0d6b22_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95ffb179c15e4283af8e182e556ce06d_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="plan"><xbrli:measure>ssd:plan</xbrli:measure></xbrli:unit><xbrli:context id="if7c4f3a0fa8749d3bffa61c36da966bf_D20220101-20221231"><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:RetirementPlanSponsorLocationAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3266ef79a4774a94b1fac12a068c2472_D20220101-20221231"><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:RetirementPlanSponsorLocationAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6477845200745519940a215e6ef6cfb_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2db0a38c3722442e8fcf38866190d771_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="segment"><xbrli:measure>ssd:segment</xbrli:measure></xbrli:unit><xbrli:context id="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9a9cdc803d7440083838941e71ad654_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64e33fef161c45269c753a476e7775c2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i878115d6dd4f4d09ab63317647773ea9_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i346f597d60dc4fd6b3fb456cdc06c9f7_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0eff7565f26d4d52913a556c0e5307e3_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i876c3fc060d24addab401c88ff7c5b0e_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ce216bdfbb14e07a443d2691a542988_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4eb64863fff04e8681df91dda7c01cbe_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice0a5ed3cce6499cafa918394ae5c9e2_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dc9ba79828b4800b6ac2dd6a75209f1_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74a2b4d0fa9e4ac5ac829535ec50287c_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="ie5b27160d4a043b28de8f6b82e83c779_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="i576b5bf4e9964cfd986f3f7a2d1e0e58_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="i3aa9c60f46b34701929f52e1c929de14_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="i68422b00ce054c55bbd784b3df440298_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="i0ec8415986d64535adaacd216b3c4ad9_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><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="i062d65c0c32844c7946617aafc88cfb4_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="i8e13559f0f3b40a7a9734dfd33cef23c_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="i31bb37a85fa94645a3a6d79d7517c6dc_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="i2fbc4da1cca9456ca359fd699806a28b_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a523b5ffdcc4056a7587666866d0bdb_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfdc66b8b60e4d2e9029743bec13609a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1edbafde72b0471f8be6d7cd0a0a1ad6_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee86b345a8154d6c80afdf9dda3c8b8c_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3ca395122704cbfb581807a927bf2d3_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="i6d1af90b87c7456fafd3b3610895115c_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="i3cd2f959d7484e5ab6f429e32f678139_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ae6b3ddf6c24d939b620a35adb91050_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25adb53bede34ed8bda4bf941c219cd5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9f7a1611acc4b89bea9698437fcd558_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0957decca2e4587ab04f5fda4ddb5cd_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="i32dad6c35aa04bfc9b4e21f9800ea32b_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="i19340e80c42042d5a2a9aa90abd8726f_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if70a48599d3448d5b739c8b4d092b4b2_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadf9d271c5344425b8df19e1d1c7bdf4_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35a7ea4a472047d3bcb85bb09b86bc56_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79c8077ef42c4cb9aa8ec85a3ea0eb2e_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="ia7e41265f9cc4563bd94ecb6ec7dabb4_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="i9e47ee075b5947129aba89c004e0d8d6_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie770c596a1604b71af2ec2d7fde93a0a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39f2e5f8950a474f95781f7b9964ea0f_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee3a34de7ba1482696ea0e3be2086b5d_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a5010383bf34c7f961911b1ba0f2401_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="iff9c8ad4a3ab4ec3877d759cb5872ffa_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="i3800baa9508d48b8a08df15da0a1e455_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica35423ea0c045dc890f587bf45900e9_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ec186c07c374e4d934d33cc95d7eec3_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23f711e5539d450fb6cfd49f959e7494_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ad4d037139e4c10ab7ead7f006e8088_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="i2a282214fa64473a89934f48ba3bc448_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="iac2c3f5d7e2c4355b506f5325d61ef97_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa49f396b7e4454a9efee89d7e9eb6f6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40213fb3ce8141e988d30bc19e0c6461_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i912fa1f734ea4275bbbb08345bf6902c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2a3836f115440cf8498e34a2c910706_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</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="ia702f08068bf4f1c974aa33b83709c63_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1f1e800adc5478f908d5fd5b0fd3dad_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57d33793aec14f568cd8a35b212bd96c_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0695f10b228842f6a2cd19244a4b6db7_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib269413aea494d9cbaacc158dbe187f7_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b8b8815648d453a8f3dc7fa407b22e0_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="i2aadfbfae985440eaf7e177258340cef_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="i3238300e05044c90b0a96925dda0f45c_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffdd7537170c4c5792e6a90283998e02_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2674ca9ba014c11b92e03f65a725c2e_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05981d622df8438ebdaed575b76a9dbd_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i121959c5535a4e8096b9bca192fd190a_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="i0c7e74e2ecd64fe8b75abe262575c497_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="i75865cb5ac534eac9b6b0df3690ce14d_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbd94b96eb44423b9388eee6dd4b6e01_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i122c8fa8d38742e18e144f712d85a2fb_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic79f2a93b412457c8aa3ec14fcb28735_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f079caeb55445129aa2c4b4995a3a0c_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="i6690f67d4dc74881b362d4eaf2d5f1e9_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="ifb0db58e7b754206bed147bbea549618_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11cb8236f1314b88bed35c5a95bfc976_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i201fe2f5ce6f47dba4be70dda7f06af4_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18985e68aa26423191a93f46fbc39f6d_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b9ae194c8124dd0a4b5e53ca205e5cd_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="i796d41cb4fba4f85a7b85b6e921d5d77_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="i4f594b966ed443a1bf8d1590bda5a56b_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16119fc7ebf24a60bf292327d33352bb_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77930e7c17c447f7b22d6037832b141e_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e1a6523613346b886dbf038724503d0_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0eca8de50f804ece85add2fff046b97f_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="i445904f6e577447d90d746e091883703_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="id7e127405ad4477cb96a2121bef5d481_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06fa0d8e5cd34966b195d50e83ecb5b2_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf342981912a477aa76fd0f4be8a8ec9_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04af20bfec6743f0a3f4d91909ea78c9_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i296c675398ab4ef3bcbca146a9a5f85e_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="ie8f45e86d12f4864aa818c83764ff41d_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="i794040888e3042669207fe33a4d34076_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0672ade9ad80476498c77d65be2ef7b2_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7645589439114df0853d91ddf7613ac5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6cd021d050c416dab73bdaef39807c8_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e9edc53994b42b889dc4db295640fc5_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="i5bc16fcd33c0404a9bfbbdc53207aeda_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="icf72e95c96334c81a30edeaef86b9897_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if64dce639d734c9f96664ab113ae5773_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7eff33996d424223b846d30afad74d75_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="i87e6811daee24e498540fc2306ab5a5b_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f56037e47e041b08b8621c8522221e3_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief3e9c54e1894182a066b2ffc60b01f7_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="i7c1c91659e3640a09ff27949d3baaff1_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bb2c720fd8642528e544d025fc9bee4_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1da7e89b06e4d07bfaa1c1ab3352463_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="i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124"><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>2023-01-24</xbrli:startDate><xbrli:endDate>2023-01-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33f85b0d588e45099b8c9894d02ec783_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b3938674c374e1eb6d8aac6ad43407a_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49fca861bf91467f904370e8e48c6b03_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ba256e337e747108148dbac1562684e_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c9f83f95300444c9ae159ecbd6975a1_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib20317dcf6e64a29b36acf3bc812764a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d97e3e0f638450cb6ddc681ab680dd6_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36ea299152c2463781054dc27cd56769_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief7f642d67394e6799e0dc953d9c6e94_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if099173c37014546b4986c5a9a2ddcc7_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="i80cbed3b717f4c9aa6ba37ca22b4f130_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26ff2877fb784c34b898b2f10425f6a1_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="i0a88a3e4de624fdb8fc12bbdb2004d2f_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18b385a4cd564f3ab946521ad58ba753_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="i4a961b75aa184e0daa358f2fb165e48b_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if68f8af220d7477485eaaeebc7ac2494_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="iea8d652d4c9d42159336eefcd2f28b05_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="i90fa782d0f9e4255a988480d58dca359_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="i5969d9392bd14925b6a8cabc75d16a33_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="ib537dc0e23414b3f9a1dad2bfb693480_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="iad44f378422d463989b6700d2cf690dd_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></ix:resources></ix:header></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDgy_81cc9fdf-9a72-4ff2-9f3f-2810e02139cf">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDY5_3613d7e0-91c7-43f9-b4fe-b68351b7517f">&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF8yMTk_50c05735-3051-4580-b08c-7bfe03567f12">December 31, 2022</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc5_eac4bb64-4987-4b7b-b1b8-c74b9a0db260">&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDgz_5b071170-dca4-4368-b13e-e8b19215e182">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDcw_40f9d697-65fd-4613-a0fd-39df10f3b7c9" continuedAt="id00aa93b752d421cac64510ef3cf0e3a">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="id00aa93b752d421cac64510ef3cf0e3a">.</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MGM0MDI5MzUwOTkwNDcwZmJhMzI3ZDRkOTMyMGU1YTUvdGFibGVyYW5nZTowYzQwMjkzNTA5OTA0NzBmYmEzMjdkNGQ5MzIwZTVhNV8wLTAtMS0xLTg0Nzg3_f7735fa6-ae60-4547-b259-98e2830a1a3a">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MGM0MDI5MzUwOTkwNDcwZmJhMzI3ZDRkOTMyMGU1YTUvdGFibGVyYW5nZTowYzQwMjkzNTA5OTA0NzBmYmEzMjdkNGQ5MzIwZTVhNV8wLTItMS0xLTg0Nzg3_7680a0ce-50d3-482c-801d-b476678ba252">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDcx_e6c3574a-4daa-4cdc-b865-c54a01f7f02d">5956 W. Las Positas Blvd</ix:nonNumeric>., <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc1_a0b8a4f0-0454-43a4-a8ef-b881ee9d90ec">Pleasanton</ix:nonNumeric>, <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDcy_dae29577-3aa6-4329-a914-1d8832a0cf1a">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDgw_a9202652-9997-4bac-800c-edbc1680d53a">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDcz_a3f9dc96-5adb-4799-a19c-30ea30a8d36b">925</ix:nonNumeric>) <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDg0_f08a3115-ab95-457f-b58b-74a9d385b4e7">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MjlhYWQ2YTVjMzU2NGI1N2E0YjliNTNiNjkwNjJlM2UvdGFibGVyYW5nZToyOWFhZDZhNWMzNTY0YjU3YTRiOWI1M2I2OTA2MmUzZV8xLTAtMS0xLTg0Nzg3_73f743d1-b71c-4721-9f53-5ebc86977c7d">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MjlhYWQ2YTVjMzU2NGI1N2E0YjliNTNiNjkwNjJlM2UvdGFibGVyYW5nZToyOWFhZDZhNWMzNTY0YjU3YTRiOWI1M2I2OTA2MmUzZV8xLTEtMS0xLTg0Nzg3_29127792-db5d-4a53-9f8f-c7c23da4a187">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MjlhYWQ2YTVjMzU2NGI1N2E0YjliNTNiNjkwNjJlM2UvdGFibGVyYW5nZToyOWFhZDZhNWMzNTY0YjU3YTRiOWI1M2I2OTA2MmUzZV8xLTItMS0xLTg0Nzg3_73fa269a-04a6-42ee-b6e6-28d58510f8fe">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDg1_8b8fa496-8c0b-4de5-93bc-c29d47188872">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc2_5a8b2c62-bc5b-4d49-a084-73382ddd7f11">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc3_7e3c6f15-b176-495d-bb52-d0b98842ad3e">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDg2_16bd5635-8d6d-4d96-acad-d2c4869aadaa">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDgx_2e2ead12-a2a3-43da-905c-ddeb2d10aebe">&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6ZGM4YzkwZGMwYmEzNGQ4ZmFjMGY2YjA4MWVlODYyNDMvdGFibGVyYW5nZTpkYzhjOTBkYzBiYTM0ZDhmYWMwZjZiMDgxZWU4NjI0M18wLTAtMS0xLTg0Nzg3_75816dba-e514-4208-915c-4aaee4d5007a">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6ZGM4YzkwZGMwYmEzNGQ4ZmFjMGY2YjA4MWVlODYyNDMvdGFibGVyYW5nZTpkYzhjOTBkYzBiYTM0ZDhmYWMwZjZiMDgxZWU4NjI0M18xLTMtMS0xLTg0Nzg3_05e3c342-38c8-469a-9708-e5196fd21598">&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6ZGM4YzkwZGMwYmEzNGQ4ZmFjMGY2YjA4MWVlODYyNDMvdGFibGVyYW5nZTpkYzhjOTBkYzBiYTM0ZDhmYWMwZjZiMDgxZWU4NjI0M18yLTMtMS0xLTg0Nzg3_fc1ee052-cb49-4004-b8b8-ff18616b059e">&#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><br/></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:112%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">o</span></div><div><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;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 any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </span></div><div 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc4_4b910e1a-95b4-4d1b-a2ff-aaf8909f1814">&#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="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 30, 2022) was approximately $<ix:nonFraction unitRef="usd" contextRef="i2ba83b8af06949559667166a538d5539_I20210630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF8zMjQ5_bfb76949-93d7-4830-ba20-ec6659676dc9">4,342,946,050</ix:nonFraction>.</span></div><div 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%">&#160;&#160;&#160;&#160;As of February&#160;24, 2023, <ix:nonFraction unitRef="shares" contextRef="if82d9fc6b78743bcb945a7bbcd580480_I20230224" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF8zNTgy_3bcd707d-6185-4ab8-a14f-4600891909b4">42,662,967</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc0_7aa579a4-a82b-4015-87b0-8f02e3f44328" escape="true">Portions of the registrant's definitive Proxy Statement for its 2023 annual meeting of stockholders (the "2023 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, 2022.</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="i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_22">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 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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_25">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 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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_28">24</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_31">24</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_37">24</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_40">Reserved</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_40">27</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_43">27</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_58">38</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_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="#i58cac4d842e343dd97a7bdad4cdd5e9a_61">40</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_160">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_160">78</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_163">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_163">78</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_166">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_166">79</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_172">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_172">80</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_175">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_175">80</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_178">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_178">80</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_181">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_181">80</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_184">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_184">80</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_190">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_190">80</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_193">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_193">83</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="i58cac4d842e343dd97a7bdad4cdd5e9a_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. 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 that concern our strategy, plans, expectations or intentions. Forward-looking statements include, but are not limited to, statements about future financial and operating results, our plans, objectives, business outlook, priorities, expectations and intentions, expectations for sales and market growth, comparable sales, earnings and performance, stockholder value, capital expenditures, cash flows, the housing market, the home improvement industry, demand for services, share repurchases, the integration of the acquisition of FIXCO Invest S.A.S ("ETANCO"), our strategic initiatives, including the impact of these initiatives, on our strategic and operational plans and financial results, and any statement of an assumption underlying any of the foregoing and other statements that are not historical facts. Although we believe that the expectations, opinions, projections and comments reflected in these forward-looking statements are reasonable, such statements involve risks and uncertainties and we can give no assurance that such statements will prove to be correct. Actual results may differ materially from those expressed or implied in such 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%">Forward-looking statements are subject to inherent uncertainties, risks and other factors that are difficult to predict and could cause our actual results to vary in material respects from what we have expressed or implied by these forward-looking statements. Important factors that could cause our actual results and financial condition to differ materially from those expressed in our forward looking statements include, among others, the prolonged impact of the COVID-19 pandemic on our operations and supply chain, the operations of our customers, suppliers and business partners, and the successful integration of ETANCO and those discussed under Item 1A. Risk Factors and Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. Additional risks include: the cyclicality and impact of general economic conditions&#894; changing conditions in global markets including the impact of sanctions and tariffs, quotas and other trade actions and import restrictions&#894; the impact of pandemics, epidemics or other public health emergencies&#894; volatile supply and demand conditions affecting prices and volumes in the markets for both our products and raw materials we purchase&#894; the impact of foreign currency fluctuations&#894; potential limitations on our ability to access capital resources and borrowings under our existing credit agreement; restrictions on our business and financial covenants under our credit agreement&#894; reliance on employees subject to collective bargaining agreements; and or ability to repurchase shares of our common stock and the amounts and timing of repurchases, if any.</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 any forward-looking statement, whether as a result of new information, future developments or otherwise. Readers are urged to carefully review and consider the various disclosures made by us in this report and in our other reports filed with the SEC that advise of the risks and factors that may affect our business.</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="i58cac4d842e343dd97a7bdad4cdd5e9a_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="i58cac4d842e343dd97a7bdad4cdd5e9a_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><br/></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 its subsidiaries, including, Simpson Strong-Tie Company Inc. ("SST"), designs, engineers and is a leading manufacturer of high quality wood and concrete construction products designed to make structures safer and more secure. Our products are designed to perform at high levels and 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 domestically in North America, primarily in the United States, and Europe internationally. 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%">Recent Acquisition</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%">As previously disclosed, on April 1, 2022, the Company successfully completed the acquisition of ETANCO. ETANCO is a leading designer, manufacturer and distributor of fixing and fastening solutions for the European building and construction market. ETANCO's primary product applications directly align with the addressable markets in which the Company operates, expands our portfolio of solutions, including mechanical anchors, fasteners and commercial building envelope solutions, and significantly increase our market presence across Europe. We continue to believe that the acquisition of ETANCO will support continued growth in our European business, including expansion into new geographies, sales channels and commercial building offerings. For more information, see &#8220;Item 7 &#8212; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221;</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 help ensure availability and facilitate timely delivery to customers, which enables us to promptly respond 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 high quality standards while continuing to provide prompt delivery to meet our customers' needs.</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 both help them do their jobs more efficiently and allow us to connect with them 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, advance 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 have encompassed connectors, anchors, fasteners, lateral resistive systems, and truss plates, as well as repair and strengthening product lines for the 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 19 &#8212; Segment Information&#8221; to the Company&#8217;s consolidated financial statements for financial information regarding revenues by product </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">category. Through, the acquisition of ETANCO, the Company expanded its product portfolio to include commercial building envelope solutions and significantly increased its market presence across Europe.</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. These 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 in selecting our products and comparing them to those of competitors, 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 gravitational forces. As described below, the Company&#8217;s wood 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">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.</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 building envelope applications, 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 3,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 gravitational 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 </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="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%">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 2022, 2021 and 2020. 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">Contractors</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 to a wide-range of end-customers mainly through direct sales. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;padding-left:13.8pt">Wood Component Manufacturers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The company works directly with wood component manufacturer customers. We continue to develop our software solutions and provide better technology solutions increasing our truss connector plate sales as well as other Simpson Strong-Tie core products sales within the component industry.</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 original equipment manufacturers ("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 Canada, Mexico, Chile, Australia and New Zealand.</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, Norway, Italy and Romania. 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%">In order to innovate, advance and diversify our product offerings, 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 or depending on availability and circumstances, the Company will acquire products or solutions meeting our strategic initiatives.</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 generally develops 15 to 35 new products each year. In 2022, through our research and development efforts, the Company, including ETANCO, developed over 40 new products expanding 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 and fasteners for mass 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">connections for structural 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 and tools 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%">By executing on its research and development strategy, the Company intends to continue to expand its 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-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 </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:120%">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 and catastrophe.</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, 26 of the top 30 U.S. builders (based on number of housing starts per year) are engaged in our builder program. In terms of home centers, we were pleased to welcome back Lowe&#8217;s as a home center customer in 2020, where 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. 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 65 years, through SST, 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 U.S. 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 for us 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 BIM software, 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%">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 and expanded operations into Europe through acquisitions. As a result, the Company is less dependent on U.S. housing starts, though they are still a leading indicator for a portion of our business.</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 developing business relationships with and 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%">We purchase steel at market prices, which fluctuate as a result of supply and demand driven by economic conditions in the marketplace. 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 including geopolitical and macroeconomic factors, supply constraints and supply chain disruptions, foreign currency fluctuations, import tariffs and duties, and unsettled international trade disputes. The steel market continues to be dynamic, with a high degree of uncertainty about future pricing trends. Given current conditions, the Company currently expects that raw material costs may continue to increase. Numerous factors may cause steel prices to remain high 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 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:700;line-height:115%">Patents, 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 may, from time to time, becomes involved in trademark licensing transactions. Most works of authorship produced for the Company, such as computer programs, catalogs and sales literature, carry appropriate notices indicating the Company's claim to copyright protection under U.S. law and appropriate international treaties.</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 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 as well as acquire patented product. 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 have been 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 affected and sometimes delayed installation of some of our products, would 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 degree, on the North American residential home construction industry. As noted above, the same efforts to mitigate the Company's reliance on housing starts have also softened the effects of seasons and adverse weather on the Company's quarterly results. 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 largely dependent on attracting, developing and retaining key employees and leaders. The skills, experience, industry knowledge, and contributions of our employees significantly benefit our operations and performance. We continuously evaluate, modify, and enhance our internal programs, processes and technologies to increase employee engagement, productivity, and efficiency and provide the 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%">As of December&#160;31, 2022, our employees, including those employed by consolidated subsidiaries, by region were approximately:</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:86.619%"></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: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%">544&#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></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%">1,579&#160;</span></td><td style="border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">3,035&#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></tr><tr><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%">5,158&#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></tr></table></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%">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 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 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 commitment to diversity and inclusion starts at the top with a highly skilled and diverse board. We strive to have a diverse culture of employees representing different genders, ages, ethnicities and abilities by implementing thoughtful, customized solutions and programs.</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%">As of December&#160;31, 2022, we had the following global gender demographics:</span></div><div><span><br/></span></div><div><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:63.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.182%"></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-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><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%">Not Disclosed</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%">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%">19%</span></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%">64%</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%">17%</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%">19%</span></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%">63%</span></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-right: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%">18%</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%">17%</span></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%">68%</span></td><td colspan="3" style="border-left:1pt solid #9cc2e5;border-right: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%">15%</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%">27%</span></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%">73%</span></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-right: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%">&#8212;%</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:115%">As of December&#160;31, 2022, our U.S. employees had the following race and ethnicity demographics:</span></div><div><span><br/></span></div><div><span><br/></span></div><div><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: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%">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%">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%">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%">10&#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%">12&#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%">3&#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%">18&#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%">19&#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%">9&#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%">&#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-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%">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%">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%">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-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-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%">54&#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%">51&#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%">77&#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%">88&#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-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Not disclosed</span></td><td colspan="2" style="background-color:#deeaf6;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%">5&#160;</span></td><td style="background-color:#deeaf6;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="background-color:#deeaf6;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%">5&#160;</span></td><td style="background-color:#deeaf6;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="background-color:#deeaf6;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%">2&#160;</span></td><td style="background-color:#deeaf6;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="background-color:#deeaf6;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%">&#8212;&#160;</span></td><td style="background-color:#deeaf6;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. Our extraordinary leadership development programs 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 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:112%">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 Human Resources monitors the relationship of pay received by all other 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 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%">In addition to financial compensation we offer a health and wellness package to our employees, which is designed to provide a range of options that are customizable to suit 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 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%">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 employee observation feedback channels to recognize risk and continuously improve our processes, as well as conducting regular risk reviews and self-audits at our </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:115%">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%">Our continuous focus on workplace safety has enabled us to preserve business continuity without sacrificing our commitment to keeping our colleagues and workplace visitors safe since the COVID-19 outbreak. </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:112%">As of December&#160;31, 2022, approximately 9% 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 union contracts in San Bernardino County, California that will expire in February 2025 and in June 2026. 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 SEC. You may obtain a copy of any of these reports, free of charge, on the "Financials - SEC Filling" page of 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%">Through the "Governance" page of our website, it is also possible to access copies of the charters for our Audit and Finance Committee, Compensation and Leadership Development Committee, Corporate Strategy and Acquisitions Committee and Nominating and ESG Committee, Sustainability Reports, as well as our Corporate Governance Guidelines and Code of Business Conduct and Ethics. Each of these documents is made available free of charge. We intend to disclose on our website any amendment to, or waiver of, any provisions of our Code of Business Conduct and Ethics that apply to any of our directors, executive officers or senior financial officers that would otherwise be required to be disclosed under the rules of the SEC or the NYSE. The foregoing information regarding our website and its content is for your convenience only. The information contained in or connected to our website is not deemed to be incorporated by reference in this Annual Report or filed with the SEC. </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 SEC maintains a website that contains reports, proxy and information statements, and other information regarding issuers, where you may obtain a copy of all information we file publicly with the SEC. The SEC website address is www.sec.gov.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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">Global and Economic Risks</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%">Global economic conditions, including inflation and supply chain disruptions, could continue to adversely affect our 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%">General global economic downturns and macroeconomic trends, including heightened inflation, capital market volatility, interest rate and currency rate fluctuations, and economic slowdown or recession, may result in unfavorable conditions that could negatively affect demand for our products due to customers decreasing their inventories in the near-term or long-term, reduction in sales due to raw material shortages, reduction in research and development efforts, our inability to sufficiently hedge our currency and raw material costs, insolvency of suppliers and customers and exacerbate some of the other risks that affect our business, financial condition and results of operations. Both domestic and international markets experienced significant inflationary pressures in fiscal year 2022 and inflation rates in the U.S., as well as in other countries in which we </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%">operate, are currently expected to continue at elevated levels for the near-term. We may be adversely affected during periods of high inflation, mainly from raw material and labor costs. Inflation could increase our cost of financing, raw materials and labor and could cause our financial results and profitability to decline. In addition, the Federal Reserve in the U.S. and other central banks in various countries have raised, and may again raise, interest rates in response to concerns about inflation, which, coupled with reduced government spending and volatility in financial markets, may have the effect of further increasing economic uncertainty and heightening these risks. Interest rate increases or other government actions taken to reduce inflation could also result in recessionary pressures in many parts of the world. </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 public health crises, 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:112%">COVID-19 was identified in late 2019 and spread globally. 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 negatively impacted the global economy, disrupted consumer spending and global supply chains, disrupted the labor market, created significant volatility and disruption of financial markets and has resulted in governments around the world implementing stringent measures to help control the spread of the virus. These economic uncertainties 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:700;line-height:115%">Changes in government and industry regulatory standards pertaining to health and safety could have a material adverse effect 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%">We are subject to risks associated with public health crises, such as pandemics and epidemics, including the COVID-19 pandemic. The nature and extent of future impacts are highly uncertain and unpredictable. While many countries around the world have removed or reduced the restrictions taken in response to the COVID-19 pandemic, the emergence of new variants of the SARS-CoV-2 virus may result in new governmental lockdowns, quarantine requirements or other restrictions to slow the spread of the virus. Any such measures could also impact the global economy more broadly, for example by leading to further economic slowdowns. The global outlook remains uncertain as case counts fluctuate and vaccination and booster rates remain relatively low in many parts of the world. </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 scope and duration of any future public health crisis, including the potential emergence of new variants of the SARS-CoV-2 virus, the pace at which government restrictions, including, but not limited to, quarantines, &#8220;shelter in place&#8221; and &#8220;stay at home&#8221; order, travel restrictions and other similar measures, are imposed and lifted, the scope of additional actions taken to mitigate the spread of disease, global vaccination and booster rates, may significantly impact our production throughout the supply chain and constrict distribution channels. We are unable to predict the potential future impact that these factors 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:115%;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, and our costs of doing business, any of which may harm 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:112%">Our North America Segment accounted for approximately 80% of our net sales for the fiscal year ended December 31, 2022. The primary drivers of our North America segment are residential remodeling, replacement activities and housing starts. Accordingly, our business, financial condition and results of operations depend 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:</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">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">political or social instability, such as war, or acts of terrorism or other international incidents.</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%">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%">These factors could adversely affect demand for our products and services, and our costs of doing business, and our business, financial condition and results of operations may be harmed. 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 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&#160;31, 2022, 2021, and 2020. A reduction in, or elimination of, our sales to any of these customers would at least temporarily, and possibly on a longer term 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 also 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 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. Any of these events could reduce our 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-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 compete effectively 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 portion 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 could 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 including general economic conditions and currency exchange rates. Import tariffs and/or other mandates also 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. Increases in prices of raw materials and energy, our inability or unwillingness 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="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: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 our products 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. Damage or disruption to our supply chain, including transportation and distribution capabilities, could impair our ability to manufacture or sell our products. Failure to take adequate steps to mitigate the likelihood or potential impact of disruptions, or to effectively manage such events if they occur could adversely affect our business or 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%">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 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%">Expectations relating to environmental, social and governance considerations expose the Company to potential liabilities, increased costs, reputational harm and other adverse effects on the Company&#8217;s 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%">Many governments, regulators, investors, employees, customers and other stakeholders are increasingly focused on environmental, social and governance considerations relating to businesses, including climate change and greenhouse gas emissions, human capital and diversity, equity and inclusion. We make statements about our environmental, social and governance goals and initiatives through information provided on our website, press statements and other communications, including through our Environmental, Social and Governance Report. Responding to these environmental, social and governance considerations and implementation of these goals and initiatives involves risks and uncertainties, including those described under &#8220;Forward-Looking Statements,&#8221; requires investments and are impacted by factors that may be outside our control. In addition, some stakeholders may disagree with our goals and initiatives and the focus of stakeholders may change and evolve over time. Stakeholders also may have very different views on where environmental, social and governance focus should be placed, including differing views of regulators in various jurisdictions in which we operate. Any failure, or perceived failure, by us to achieve our goals, further our initiatives, adhere to our public statements, comply with federal, state or international environmental, social and governance laws and regulations, or meet evolving and varied stakeholder expectations and standards could result in legal and regulatory proceedings against us and materially adversely affect our business, reputation, results of operations, financial condition and 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%;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, drought, 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="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:120%">In North America, 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 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%">Natural disasters or other catastrophes could decrease our manufacturing capacity or harm our business and financial condition.</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%">Some of our manufacturing facilities are located in geographic regions that have experienced, or may experience in the future, major natural disasters and other catastrophes, such as fires, earthquakes, floods and hurricanes. Our disaster recovery plan may not be adequate or effective to respond in such events. Further, although we maintain various form and levels of insurance to protect us against potential loss exposures, the scope of our available insurance coverage may not be adequate to protect us against all potential risks. For example, we do not carry earthquake insurance and other insurance that we carry is limited in the risks covered and the amount of coverage. Our insurance may not be adequate to cover all of our resulting costs, business interruption and lost profits when a major natural disaster or catastrophe 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 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%;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 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 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 </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:400;line-height:115%">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><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%">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 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%">In North America the residential construction 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.</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 further 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. </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%">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%">We strive to comply with all applicable laws, policies, legal obligations and industry codes of conduct relating to privacy and data protection, to the extent possible. However, we continue to see increasingly complex, rigorous and more stringent state and national regulatory standards enacted to protect businesses and personal data, including the General Data Protection Regulation (&#8220;GDPR&#8221;) and the California Consumer Privacy Act of 2018 ("CCPA"). 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 CCPA, which became effective in 2022 established a new privacy framework for covered businesses by, among other things, creating an expanded definition of personal information, establishing new data privacy rights for consumers in the State of California and creating a new and potentially severe statutory damages framework for violations of the CCPA and for businesses that fail to implement reasonable security procedures and practices to prevent data breaches. More recently, on November 3, 2020, California enacted the California Privacy Rights Act (the &#8220;CPRA&#8221;). The CPRA, which went into effect on January 1, 2023, expands upon the protections provided by the CCPA, including new limitations on the sale or sharing of consumers' personal information, and the creation of a new state agency to enforce the CPRA&#8217;s protections. Any failure to comply with GDPR, the CCPA, the CPRA, or other state or regulatory standards, could subject 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 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 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><span><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 and 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. </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%">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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">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="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: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, or otherwise fail to comply with applicable 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="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%">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 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 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%">The integration of ETANCO may not result in anticipated improvements in market position or the realization of anticipated operating synergies or may take longer to realize than expected.</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%">Although we believe that our acquisition of ETANCO will improve our market position and realize positive operating results, including operating synergies, we cannot be assured that these improvements will be obtained or the timing of such improvements. The management and acquisition of businesses involves substantial risks, any of which may result in a material adverse effect on our business and results of operations, 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">the uncertainty that an acquired business will achieve anticipated operating results;</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">significant expenses to integrate;</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 management&#8217;s attention from business operations to integration matters;</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">departure of key personnel from the acquired business;</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">effectively managing entrepreneurial spirit and decision-making;</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">integration of different information systems;</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="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">unanticipated costs and exposure to unforeseen liabilities; 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">impairment of assets.</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 from time to time 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 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">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 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><span><br/></span></div><div 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 2023 and 2026. 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 2022, revenue from sales outside of the U.S. was $500.4 million, representing approximately 23.6% 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 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 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%">Failure to comply with export, import, and sanctions laws and regulations could materially and adversely affect 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%">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="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: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. Any halting or disruption to our operations at or near our Jiangsu, China manufacturing facility 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. In such event, 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 diversion of management's attention, significant costs and disruption to our operations as we would need to pursue the time-consuming processes of establishing 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 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%">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 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 are a global company with significant revenues and earnings generated internationally, which exposes us to the impact of foreign currency fluctuations, as well as political and economic 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:400;line-height:120%">A significant portion of our net sales and earnings are generated internationally. Sales outside of the U.S. accounted for 23.6% of our consolidated net sales in 2022 and we anticipate that sales from international operations will continue to represent a significant portion of our net sales in the future. In addition, many of our manufacturing facilities and suppliers are located outside of the U.S. Our foreign operations subject us to certain commercial, political and financial risks. Our business in these </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%">foreign markets is subject to general political conditions, including any political instability (such as those resulting from war, terrorism and insurrections) and general economic conditions in these markets, such as inflation, deflation, interest rate volatility and credit availability. Additionally, a number of factors, including U.S. relations with the governments of the foreign countries in which we operate, changes to international trade agreements and treaties, increases in trade protectionism, or the weakening or loss of certain intellectual property protection rights in some countries, may affect our business, financial condition and results of operations. Foreign regulatory requirements, including those related to the testing, authorization, and labeling of products and import or export licensing requirements, could affect the availability of our products in these 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 to risks associated with general political conditions, our international operations are subject to fluctuations in foreign currency exchange rates The functional currency for most of our foreign operations is the applicable local currency. As a result, fluctuations in foreign currency exchange rates affect the results of our operations and the value of our foreign assets and liabilities, which in turn may adversely affect results of operations and cash flows and the comparability of period-to-period results of operations. Foreign governmental policies and actions regarding currency valuation could result in actions by the United States and other countries to offset the effects of such fluctuations. Given the unpredictability and volatility of foreign currency exchange rates, ongoing or unusual volatility may adversely impact our business and financial 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:115%;text-decoration:underline">General Risk Factors</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 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 style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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="i58cac4d842e343dd97a7bdad4cdd5e9a_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, </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:400;line-height:120%">Tennessee are located in owned premises. The principal manufacturing facilities located outside the U.S., the majority of which we own, are in France, Italy, Romania, 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 Kingdom, Europe, Asia, Australia, New Zealand, and Chile. As of February&#160;28, 2023, the Company&#8217;s owned and leased facilities were 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="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%">28&#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%">1,031&#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,266&#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%">36&#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,749&#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%">725&#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%">2,474&#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%">9&#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%">40&#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%">215&#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%">74&#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,248&#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,796&#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%">6,044&#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:#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 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 2032. 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><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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. 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 Company currently is not a party to any legal proceedings which the Company expects individually or in the aggregate to have a material adverse effect on the Company&#8217;s financial condition, cash flows or results of operations. Nonetheless, the resolution of any claim or litigation is subject to inherent uncertainty and we could in the future incur judgments, enter into settlements of claims or revise our expectations regarding the outcome of the various legal proceedings and other matters we are currently involved in, which could materially impact our financial condition, cash flows or results of operations. 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="i58cac4d842e343dd97a7bdad4cdd5e9a_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="i58cac4d842e343dd97a7bdad4cdd5e9a_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="i58cac4d842e343dd97a7bdad4cdd5e9a_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:#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: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;23, 2023 there were 46,260 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="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="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 2022, the Company paid a total of $43.9 million in cash dividends. On January&#160;24, 2023, we declared a quarterly cash dividend of $0.26 per share of common stock to be paid on April&#160;27, 2023 to stockholders of record as of April&#160;6, 2023. See "Note 19 &#8212; Subsequent Events" to the Company's consolidated financial statements. 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="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"><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, 2017, through December&#160;31, 2022, 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, 2017, 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., Allegion Plc, American Woodmark Corp, Apogee Enterprises, Inc., Armstrong World Industries, Inc., Atkore Inc., Axek Company Inc., Eagle Materials, Inc., Gibraltar Industries, Inc., Masonite International Corp., Patrick Industries, Inc., PGT Innovations, Inc., Quanex Building Products Corp., Summit Materials, Inc., and Trex Company, Inc.</span></div><div><span><br/></span></div><div><img src="ssd-20221231_g1.jpg" alt="ssd-20221231_g1.jpg" style="height:572px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></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><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%">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: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows the monthly repurchases of shares of the Company's common stock in the fourth quarter of 2022.</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:98.976%"><tr><td style="width:1.0%"></td><td style="width:44.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.387%"></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.092%"></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:14.261%"></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:14.709%"></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></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></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, 2022</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&#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%">78.40&#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%">&#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 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%">$25,438,087</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%">November 1 - November 30, 2022</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%">47,828&#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%">84.95&#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%">47,800&#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%">$21,377,692</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%">December 1 - December 31, 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%">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 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%">94.24&#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="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%">$21,377,692</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%">&#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%">47,942&#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></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: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 from the Board of Directors on November 18, 2021, and expired on December 31,</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 2022. See &#8220;Note 5 &#8212; Stockholder's Equity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,543 shares of the Company's common stock were repurchased in 2022, in connection with the withholding of shares to cover payroll taxes on vesting of stock-based compensation awards vested and for retirement eligible employees who retired during 2022. </span></div><div style="margin-top:3pt;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%">811,330 of the Company's common stock shares for $78.6 million were repurchased in 2022, pursuant to the Board&#8217;s $100.0 million repurchase authorization that was publicly announced on November 18, 2021, which authorization expired on December 31, 2022.</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 15, 2022, the Board of Directors authorized the repurchase up to $100.0 million of the Company&#8217;s common stock from January 1, 2023 through December 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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. [Reserved]</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes that appear in this Annual Report. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and in this Annual Report, particularly in "Part I - Item 1A. 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:112%">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:112%">&#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:112%">We design, manufacture and sell building construction products that are of high quality and performance, easy to use and cost-effective for customers. We operate in three business segments determined by geographic region: North America, 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:115%">In 2021, we unveiled several key growth initiatives that we believe will help us continue our track record of achieving above market revenue growth through a combination of organic and inorganic opportunities. Our organic opportunities are focused on expansion into new markets within our core competencies of wood and concrete products. These key growth initiatives will focus on the OEM, repair and remodel or do-it-yourself, mass timber, concrete and structural steel 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%">In order to grow in these markets, we aspire to be among the leaders in engineered load-rated construction building products and systems and building technology while leveraging our engineering expertise, deep-rooted relationships with top builders, engineers, contractors, code officials and distributors, along with our ongoing commitment to testing, research and innovation. Importantly, we currently have existing products, testing results, distribution and manufacturing capabilities for our key growth </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:120%">initiatives. Although these initiatives are all currently in different stages of development, our successful growth in these areas will ultimately be a function of expanding our sales and/or marketing functions to promote our products to different end users and distribution channels, expanding our customer base, and potentially introducing new products in the future.</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 also highlighted our five-year ambitions in 2021, which are as follows:</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:'Arial',sans-serif;font-size:12pt;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:13.8pt">Strengthen our values-based culture;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Be the business partner of choice; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Strive to be an innovative leader in the markets we operate;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Continue above market growth relative to the United States housing starts;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Remain within the top quartile of our proxy peers for operating income margin; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Remain in the top quartile of our proxy peers for return on invested 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:112%">We have made progress towards our key growth initiatives since they were first announced in 2021. A few examples from 2022 were:</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">Acquired ETANCO which has resulted in additional scale for our legacy European operations, as well as the opportunity to realize synergies in those 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">Realigned our sales teams to more specifically focus on five end use markets &#8211; Residential, Commercial, OEM, National Retail and Building Technology, which has led to new customer and project wins within five of our key growth 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">We were awarded a structural steel opportunity In the Commercial market for a healthcare center in which our products will provide a means for bolted attachment of glass fa&#231;ades and temporary guard railings;</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">We were awarded a project in the mass timber OEM market for a four-story mixed use building for apartments and retail space;</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">Made strategic investments in building technology focused on creating solutions to help our customers be more efficient;</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">Achieved product fulfillment rate of 97% in North America;</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">Our North America sales volumes grew above 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">Rolled out over 40 new products during 2022; 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">Invested in venture capital funds and other companies focused on the home building industry and related new technologies.</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 we make progress on our key growth initiatives, we believe we can continue our above market growth relative to U.S. housing starts in fiscal 2023 and beyond. These examples further emulate our Founder, Barclay Simpson&#8217;s, nine principles of doing business, and more specifically the focus and obsession on customers and users. </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:112%">Acquisition of ETANCO</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:112%">On April 1, 2022, the Company successfully completed the acquisition of ETANCO, a manufacturer of fixing and fastener products headquartered in France, for $805.4 million (730 million euros</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">) net of cash. </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:112%">ETANCO's primary product applications directly align with the addressable markets in which the Company operates. Leveraging ETANCO's leading market position in Europe, following the acquisition, the Company would expand its portfolio of solutions, including mechanical anchors, fasteners and commercial building envelope solutions, as well as significantly increase its market presence across Europe. The acquisition of ETANCO has provided the Company access into new commercial building markets such as fa&#231;ades, waterproofing, safety and solar, as well as grow its share of direct business sales in Europe.</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:112%">Upon announcing the acquisition, the Company expected to realize operating income synergies of approximately $30.0 million, on an annual run rate basis following integration efforts. We continue to expect that these synergies will be achieved through expanding the Company's market share by selling its products into new markets and channels, incorporating ETANCO's products into the Company's existing channels, as well as procurement optimization, manufacturing and operating expense efficiencies. Some of these synergies are expected to be delayed due to the current environment in Europe. </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:112%">Since we announced the transaction back in late December 2021, planning for and initiating the integration of ETANCO has been our primary focus and we believe it has been progressing according to plan. We assembled a project management office that includes a leading globally recognized external advisory consulting group together with a multi-disciplinary team of key management from both Simpson and ETANCO. Because of our complementary cultures and values, our combined team has </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:400;line-height:112%">been working extremely well together as we develop detailed plans for each of our specific integration tracks. We believe our approach has contributed to a high employee retention rate throughout the transition. With the groundwork we have laid so far, we believe we are still well positioned to capture meaningful benefits from those synergies in the coming years.</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:112%">We incurred $17.3 million in acquisition and integration related costs, and realized $9.8 million in net interest expense on the financing for the acquisition during 2022.</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%">Corporate Developments</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%">Effective January 1, 2023, Mike Olosky, the Company&#8217;s President and Chief Operating Officer ("COO") was promoted to be the Company&#8217;s Chief Executive Officer ("CEO") and also appointed to the Company's board of directors. The Company's former CEO, Karen Colonias, will remain employed as an Executive Advisor to assist with a smooth and orderly transition until her retirement on June 30, 2023. Ms. Colonias will continue to serve as a member of Simpson's board of directors until she steps down at the 2023 annual meeting of stockholders.</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%">The Company&#8217;s business, financial condition and results of operations depends in large part on the level of United States housing starts and residential construction activity. Though single-family housing starts increased the prior two years, we have seen demand decline recently due to supply-chain factors, inflation and interest rate increases affecting new home starts and completions. However, the Company also supplies product used in multifamily housing construction, which increased compared to last year. Decreases in product prices are expected to be partially offset by lower raw material costs for inventory on hand, while a tight labor market could further negatively affect operating margins for 2023.</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 United States 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 progression that follows the construction process. Residential 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%">In prior years, our sales were heavily seasonal with operating results varying from quarter to quarter depending on weather conditions that could delay construction starts. 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. Due to efforts in diversifying our global footprint, most notably with our acquisition of ETANCO, sales from our product line, customer base and customer purchases are becoming less seasonal. Political and economic events such as rising energy costs, volatility in the steel market, stressed product transportation systems and increasing interest rates can also have an effect on our gross and operating profits as well. Changes in raw material cost could impact the amount of inventory on-hand, and negatively affect our gross profit and operating margins depending on the timing of raw material purchases or how much sales prices can be increased to offset higher raw material 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%">Our operations also expose us to risks associated with pandemics, epidemics or other public health, such as the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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. North America sales increased 24.8% for the year ended December&#160;31, 2022 compared to December&#160;31, 2021. Our wood construction product sales increased 34.6% for the year ended December&#160;31, 2022 compared to December&#160;31, 2021 and our concrete construction product sales increased 33.9% over the same periods, for both, primarily due to product price increases throughout 2021 in an effort to offset rising raw material costs and partly due to increased volumes. These product price increases were also the primary contributor to gross profits and operating profits increasing over the same comparable periods. Recently announced decreases for pricing on certain of our wood products for 2023 will likely negatively affect 2023 net sales compared to 2022. We currently anticipate compression of our operating margin for fiscal 2023 compared to 2022 due to the effects of these price decreases, higher average priced steel in cost of sales relative to much of the prior year, and increases in operating expenses.</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 2022, we reviewed the footprint for our U.S. operations with assistance from a third party. As a result, we identified facility expansion in the U.S. that we expect will improve our overall service, production efficiencies and safety in the workplace, as well as reduce our reliance on certain outsourced finished goods and component products and continue to ensure we have ample capacity to meet our customer needs. These investments reinforce our core business model differentiators to </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remain the partner of choice as we continue to produce products locally and ensure superior levels of customer service. Facility investments have already started in 2022 with the announced expansion of the Columbus facility, expected to be completed in 2024 while additional facility expansions are being considered. </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%">Europe sales increased 103.2% for the year ended December&#160;31, 2022 compared to December&#160;31, 2021, primarily due to the acquisition of ETANCO, which contributed $212.6 million in net sales, along with product price increases. If the Company had not acquired ETANCO, Europe net sales would have declined by $23.5 million as a result of foreign currency translation due to a strengthened United States dollar, and lower sales volumes. Wood construction product sales increased 101.1% for the year ended December&#160;31, 2022 compared to December&#160;31, 2021 with ETANCO contributing $170.3 million. Concrete construction product sales increased 112.5% for the year ended December&#160;31, 2022 compared to December&#160;31, 2021 with ETANCO contributing $42.3 million. Gross profit increased $56.5 million due to the acquisition of ETANCO while gross margins decreased mostly due to ETANCO having a lower gross margin profile, and $13.6 million in non-recurring fair-value adjustments to increase the fair value of acquired inventory as a result of purchase accounting related to the acquisition of ETANCO. Operating income was negatively impacted by higher operating expenses with $48.7 million attributable to ETANCO including $12.9 million in amortization costs for acquired intangibles, the $13.6 million in non-recurring fair-value adjustments noted above and acquisition and integration costs of $17.3 million. Fiscal 2023 will include a full year of ETANCO net sales and operating results compared to nine months for 2022. Operating margins will benefit from the absence of the 2022 non-recurring fair-value adjustments of acquired inventory noted above, as well as less integration costs estimated to be between $6 million to $8 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 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="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><span><br/></span></div><div 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 business trends and conditions, the Company's outlook for the full fiscal year ending December&#160;31, 2023 is as follows:</span></div><div style="padding-left:36pt"><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">Operating margin is estimated to be in the range of 18% to 20%.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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">Interest expense on the outstanding Revolving Credit Facility and Term Loans, which have borrowings of $150.0 million and $433.1 million as of December 31, 2022, respectively, is expected to be approximately $9.7 million, including the benefit from interest rate and cross currency swaps mitigating substantially all of the volatility from changes in interest rates.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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 effective tax rate is estimated to be in the range of 25% to 26%, including both federal and state income tax rates and assuming no tax law changes are enacted.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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 are estimated to be in the range of $90.0 million to $95.0 million including the expected spend of $22.0 million to $25.0 million on its previously announced Columbus, Ohio facility expansion, with the balance of that project to be spent in 2024.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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 Company continues to work on integrating ETANCO into its operations. Plans were developed to realize the Company&#8217;s previously identified synergies in the years ahead which resulted in additional costs in 2022 that are expected to continue in 2023. We believe the Company remains well positioned to capture meaningful benefits from the synergies, subject to changing macroeconomic circumstances, which are expected to delay realization of some of the synergy opportunities.</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:112%">Footnotes</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:10pt;font-weight:400;line-height:120%"> Reflects EUR to USD exchange rate as of April 1, 2022.</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><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%">Our discussion of our results focuses on 2022 and 2021 and year-to-year comparisons between those periods. Discussions of 2020 results and year-to-ear comparison between 2021 and 2020 results are not included in this Form 10K and can be found in "Management's Discussion and Analysis of Financial Condition and Results of Operations" in Part II, Item 7 of our Annual Report on Form 10K for the fiscal year ended December 31, 2021. 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, 2022, 2021 and 2020, respectively:</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: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%">2022</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%">2021</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%">2020</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%">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><td colspan="3" style="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%">52.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%">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></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%">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><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%">48.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%">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></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%">3.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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="3" style="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.0&#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%">8.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><td colspan="3" style="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%">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></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%">10.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="3" style="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.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%">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></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%">22.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%">24.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%">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></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%">Acquisition and integration related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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><td colspan="3" style="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="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 gain 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%">(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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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></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%">21.8&#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%">23.3&#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%">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></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.4)</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%">(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></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 and foreign exchange 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.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><td colspan="3" style="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.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">21.2&#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%">22.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%">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></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%">5.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%">5.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.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></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%">15.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%">16.9&#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%">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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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, 2022 and 2021</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 results announced 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, 2022, against the results of operations for the year ended December&#160;31, 2021. Unless otherwise stated, the results announced below, when referencing &#8220;both years,&#8221; refer to the year ended December&#160;31, 2021 and the year ended December&#160;31, 2022.</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:112%">Beginning in 2022, the Company changed its presentation for both the North America and the Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and have been adjusted herein to conform to the 2022 presentation. consolidated income from operations, income before tax and net income for all periods presented below are not affected by the change in presentation</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 the change in the Company&#8217;s operations from 2021 to 2022, and the increases or decreases from the prior year, 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%">2021</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%">2022</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,573,217&#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%">338,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"></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%">203,307&#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%">1,463&#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%">2,116,087&#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%">818,187&#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%">208,507&#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%">146,855&#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,455&#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%">(210)</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,174,794&#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%">755,030&#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,593&#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%">56,452&#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&#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%">210&#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%">941,293&#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%">59,381&#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%">8,113&#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%">953&#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%">(92)</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)</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%">68,354&#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%">135,004&#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%">16,418&#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%">17,647&#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%">296&#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%">13&#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%">169,378&#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%">193,176&#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,865)</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%">24,682&#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%">230&#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%">14,245&#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%">228,468&#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%">387,561&#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%">20,666&#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%">43,282&#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%">434&#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%">14,257&#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%">466,200&#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%">(324)</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%">97&#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,134)</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%">44&#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,317)</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%">Acquisition and integration related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">17,343&#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%">17,343&#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%">367,793&#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%">108,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"></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%">(3,039)</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%">(470)</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%">(14,047)</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%">459,067&#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,386)</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,784&#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%">(7,722)</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%">(172)</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%">(98)</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%">(7,594)</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 gain (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%">(7,858)</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,652)</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,050&#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%">841&#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%">20,211&#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,408)</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%">358,549&#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%">92,962&#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%">(9,711)</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%">199&#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%">6,066&#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%">448,065&#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%">92,102&#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%">24,575&#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,634)</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%">850&#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%">(823)</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%">114,070&#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%">266,447&#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%">68,387&#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%">(7,077)</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%">(651)</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,889&#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%">333,995&#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:#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:112%">Net Sales </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">increased 34.5% to $2,116.1 million from $1,573.2 million primarily due to product price increases and the acquisition of ETANCO, which contributed $212.6 million in net sales, partly offset by the negative effect of $27.8 million in foreign currency translation related mostly to Europe's currencies weakening against the United States dollar. Wood construction product net sales, including sales of connectors, truss plates, fastening systems, fasteners and shearwalls, represented 87% of the Company&#8217;s total net sales for both years ended December&#160;31, 2022 and 2021. Concrete construction product net sales, including sales of adhesives, chemicals, mechanical anchors, powder actuated tools and reinforcing fiber materials, represented 13% of the Company&#8217;s total net sales for both years ended December&#160;31, 2022 and 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-style:italic;font-weight:400;line-height:112%">Gross profit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">increased to $941.3 million from $755.0 million. Gross margins decreased to 44.5% from 48.0%, primarily due to higher material costs realized through cost of sales, and $13.6 million in non-recurring fair-value adjustments for inventory related to the acquisition of ETANCO. Gross margins, including some inter-segment expenses, which were eliminated in consolidation, and excluding certain expenses that are allocated according to product group, decreased to 44.4% from 47.9% for wood construction products and decreased to 43.9% from 44.4% 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:112%">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:112%"> increased 15.1% to $68.4 million from $59.4 million, primarily due to increases of $7.4 million in personnel costs, $1.1 million in professional fees, and $0.9 million in travel costs, partially offset by a decrease of $0.8 million in cash profit sharing 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%">increased 25.5% to $169.4 million from $135.0 million, primarily due to increases of $20.3 million in personnel costs, $7.6 million in travel-related expenses, $6.1 million in advertising and promotional expense, $1.4 million in professional fees, and $0.9 million in leasing related costs, partially offset by decreases of $4.9 in commission expense and $0.3 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:115%">General and administrative expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">increased 18.3% to $228.5 million from $193.2 million, primarily due to increases of $12.7 million in depreciation and amortization, $9.5 million in personnel costs, $4.5 million in professional fees, $3.5 million of computer and software related costs, and $1.7 million in travel costs, partially offset by decreases of $2.6 million in stock-based compensation, and $1.9 million in cash profit sharing 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:115%">Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">effective income tax rate de</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">creased to 25.5% from 25.7%.</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%">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="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 $334.0 million compared to $266.4 million. Diluted net income per share of common stock was $7.76 compared to $6.12. </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, 2021 and 2022, respectively:&#160;</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: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, 2021</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,362,941&#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%">196,996&#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%">13,280&#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,573,217&#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, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,701,041</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%">400,303&#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,743&#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:2px 7pt 2px 1pt;text-align: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,116,087</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%">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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,100</span></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%">203,307&#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,463&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,870</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%">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%">24.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="3" style="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%">103.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">34.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 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%">The following table shows segment net sales as percentages of total net sales for the years ended December&#160;31, 2021 and 2022, 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.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 2021 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%">87&#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%">13&#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 2022 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%">80&#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%">19&#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, 2021 and 2022, respectively:</span></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: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, 2021</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%">681,137&#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%">69,164&#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%">4,902&#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%">(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><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%">755,030&#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, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810,730&#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%">125,616&#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%">4,910&#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%">37&#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%">941,293&#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,593&#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%">56,452&#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&#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%">210&#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%">186,263&#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%">19.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%">81.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><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%">24.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></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 margins by segment for the years ended December&#160;31, 2021 and 2022, 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: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%">2021 gross 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%">50.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%">35.1&#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%">36.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="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%">48.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%">2022 gross 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.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%">31.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%">33.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="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%">44.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:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">Net sales increased 24.8% primarily due to product price increases that took effect throughout 2021 in an effort to offset rising material costs as well as higher sales volumes. Canada's sales increased primarily due to increases in sales volume and were negatively affected by $2.9 million foreign currency translation in local currency. </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:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">Gross margin decreased to 47.7% from 50.0%, primarily due to higher material and factory &amp; tooling costs, each as a percentage of net sales, and were partly offset by decreases in labor, warehouse and freight costs, each as a percentage of net sales.</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:'Arial',sans-serif;font-size:12pt;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:13.8pt">Research and development and engineering expense increased $8.1 million, primarily due to increases of $4.5 million in professional fees, $4.1 million in personnel costs, $0.8 million in travel related costs, and $0.2 million in stock-based </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="padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compensation, offset by $1.9 million higher software development expenses capitalized and a decrease of $0.8 million cash profit sharing expense. </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:'Arial',sans-serif;font-size:12pt;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:13.8pt">Selling expense increased $16.4 million, primarily due to increases of $7.1 million in personnel costs, $5.9 million in advertising and trade show events, $5.5 million in travel related costs, and $1.7 million in professional fees, partly offset by decreases of $4.4 million in sales commission and $0.3 million of stock-based compensation. </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 $3.9 million, primarily due to decreases of $8.3 million in professional fees, including legal fees, $1.6 million in cash profit sharing expense, $1.4 million in depreciation and amortization. and $0.8 million in stock-based compensation, partially offset by increases of $4.3 million of personal costs, and $2.8 million in computer software and hardware costs.</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:'Arial',sans-serif;font-size:12pt;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:13.8pt">Income from operations increased $108.8 million, mostly due to increases in sales and gross profit, partly offset by higher operating expenses.</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:11pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.15pt">Net sales increased 103.2%, primarily due to the acquisition of ETANCO, which contributed $212.6 million in net sales, along with product price increases, partially offset by the negative effect of approximately $23.5 million in foreign currency translation.</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:12pt;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:13.8pt">Gross margin decreased to 31.4% from 35.1%, while gross profit increased $56.5 million. Europe gross profit included $59.5 million from the acquisition of ETANCO, which includes $13.6 million non-recurring fair-value adjustment for inventory costs as a result of purchase accounting.</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:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Income from operations decreased $3.0 million, primarily due to $7.0 million in professional fees incurred prior to the acquisition of ETANCO. ETANCO contributed $0.5 million to income from operations, which included charges for $13.6 million in inventory adjustments, $12.4 million of amortization on acquired intangible assets, and $10.3 million of integration costs for a total of $36.9 million.</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, 2022 and 2021. </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 $14.2 million, primarily due to increases of $15.8 million in professional and legal fees and $0.6 million insurance related costs offset by decreases of $1.7 million in stock-based compensation expenses, $0.6 million in cash profit sharing expenses.</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="i58cac4d842e343dd97a7bdad4cdd5e9a_49"></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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:#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%">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="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="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 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%">Business Combinations. </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%">Accounting for business combinations requires us to make significant estimates and assumptions. We use our best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date as well as the useful lives of those acquired 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%">Critical estimates in valuing certain of the intangible assets and goodwill we have acquired are:</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">future expected cash flows from 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">historical and expected customer attrition rates and anticipated growth in revenue from acquired customers;</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">assumptions about the period of time the acquired trade name will continue to be used in our offerings; 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">discount 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:400;line-height:120%">Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.</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%">Goodwill and Other 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:107%">Our goodwill balance is not amortized to expense, and we may assess quantitative or 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><span><br/></span></div><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%">Intangible assets acquired are recognized at their fair value at the date of acquisition. Finite-lived intangibles are amortized over their applicable useful lives. We monitor conditions related to these assets to determine whether events and circumstances warrant a revision to the remaining amortization or depreciation period. 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><span><br/></span></div><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 tests goodwill for impairment at the reporting unit level on an annual basis (in the fourth quarter for the Company). The Company also reviews goodwill for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or disposition or relocation of a significant portion of a reporting unit.</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:112%">During fiscal year 2022, we revised our European reporting units due to the acquisition of ETANCO and changes to the management, product distribution and operations structure of our legacy European operations. Subsequent to this change, all European reporting units, including the S&amp;P Clever reporting unit, but excluding ETANCO, were consolidated for reporting purposes into one overall Europe reporting unit. ETANCO will remain its own reporting unit until its integrated into our other European operations, and there are sufficient economic similarities between the ETANCO and the European reporting units. A qualitative assessment was performed immediately preceding the reporting unit change and determined that it was not more likely than not that any impairment existed prior to the reporting unit change. For the Company&#8217;s remaining reporting units, the reporting unit level is generally one level below the operating segment, which is at the country level, except for the United States and Australia.</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%">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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">During the annual impairment assessment performed in fourth quarter of 2021, we performed a quantitative impairment test over all reporting units. During the fourth quarter of 2022, we completed our annual impairment assessment by performing a qualitative assessment. For this qualitative assessment, we assessed various assumptions, events and circumstances that would have affected the estimated fair value of the reporting units as compared to their quantitative fair value measurement determined in the fourth quarter of 2021. Based on the qualitative assessment performed, the Company concluded that there was no evidence of events or circumstances that would indicate a material change from the Company&#8217;s prior year quantitative assessment by reporting unit and therefore, it was more likely than not that the estimated fair value of reporting units exceeded their respective carrying values.</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%">The 2022 and 2021 annual testing of goodwill and intangible assets for impairment did not result in impairment charges.</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%">Revenue from Contracts with 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: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's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. 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="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><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%">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="i58cac4d842e343dd97a7bdad4cdd5e9a_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 Capital Resources</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%">On March 30, 2022, the Company entered into an Amended and Restated Credit Agreement. The Amended and Restated Credit Agreement provides for a 5-year revolving credit facility of $450.0 million, which includes a letter of credit-sub-facility up to $50.0&#160;million, and for a 5-year term loan facility of $450.0 million. The Company borrowed $250.0 million, under the revolving credit facility and $450.0 million under the term loan facility to finance a portion of the purchase price of the Company&#8217;s acquisition of ETANCO. The outstanding balances as of December 31, 2022, were $150.0 million and $433.2 million on the Revolving Credit Facility and Term Loans, 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-weight:400;line-height:115%">Our principal uses of capital 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, paying cash dividends, repurchasing the Company's common stock, and financing other investment opportunities over the next twelve months. We believe that our cash position, cash flows from operating activities and our expectation of continuing availability to draw upon our credit facilities are sufficient to meet our cash flow needs for the foreseeable future.</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 Company has certain contractual obligations, primarily debt interest, operating leases and purchase obligations, which include annual facility fees. Refer to "Note 11 - Leases" (Part II, Item 8), "Note 14 - Debt" and "Note 15 - Commitment and Contingencies" for details related to the Company's obligations and debt annual facility fees. The Company did not have any significant off-balance sheet commitments as of December&#160;31, 2022. </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, 2022, our cash and cash equivalents consisted of deposits and money market funds held with established national financial institutions, and includes $77.9&#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 is maintaining a permanent reinvestment assertion on its foreign earnings relative to remaining cash held outside the United States. </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:400;line-height:120%">The following table presents selected financial information as of December&#160;31, 2022, 2021 and 2020, 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: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%">As of 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%">2022</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%">2021</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%">2020</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%">300,742&#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%">301,155&#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%">274,639&#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%">361,555&#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%">259,869&#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%">255,184&#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%">863,841&#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%">170,309&#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%">162,644&#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%">529,945&#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%">453,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%">559,078&#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, 2022, 2021 and 2020, 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%">2022</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%">2021</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%">2020</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%">399,821&#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%">151,295&#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%">207,572&#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%">(870,244)</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%">(58,805)</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,853)</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%">465,526&#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%">(71,616)</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%">(126,777)</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, and are also affected by changes in operating assets and liabilities which consist primarily of working capital balances. Our revenues are derived from manufacturing and sales of building construction materials. 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 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 2022, operating activities provided $399.8 million in cash and cash equivalents as a result of $334.0 million from net income and $83.8 million from non-cash adjustments to net income which includes depreciation and amortization, stock-based compensation and non-recurring inventory fair-value adjustments from the acquisition of ETANCO, partially offset by a decrease of $18.0 million for the net change in operating assets and liabilities.</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:112%">Cash used in investing activities of $870.2 million during the year ended December&#160;31, 2022, was mostly for the $805.4 million acquisition of ETANCO net of cash acquired, coupled with capital spending of $62.4 million, which was primarily used for machinery and equipment purchases and facility expansion projects. Based on current information and subject to future events and circumstances, capital expenditures are estimated to be in the range of $90.0 million to $95.0 million for 2023 including the expected spend of $22.0 million to $25.0 million on our previously announced Columbus, Ohio facility expansion, with the balance of that project to be spent in 2024. Our growth investments will be primarily focused on purchases of new equipment to support increased productivity and efficiencies, enhancements to our existing facilities to expand our manufacturing footprint in-line with increasing customer needs, as well as investments for adjacencies and key growth initiatives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</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%">Cash provided by financing activities of $465.5 million during the year ended December&#160;31, 2022, consisted primarily of $583.2 million in loan proceeds (net of principal payments) used for the acquisition of ETANCO, offset by $78.6 million for the repurchase of the Company&#8217;s common stock and $43.9 million used to pay cash dividends. During 2022, we purchased, received and retired 811,330 shares of the Company&#8217;s common stock on the open market at an average price of $96.91 per share, for a total of $78.6 million under a previously announced $100.0 million share repurchase authorization (which expired at the end of 2022).</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 15, 2022, the Board authorized the Company to repurchase up to $100.0 million of the Company's common stock, effective January 1, 2023 through December 31, 2023. Further, on January&#160;24, 2023, the Company's Board of Directors (the "Board") declared a quarterly cash dividend of $0.26 per share payable on April&#160;27, 2023 to stockholders of record on April&#160;6, 2023, and estimated to be $11.1 million in total.</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, 2022, the Company returned $122.5 million to the Company's stockholders, which represents 36.2% of our free cash flow from operations during the same period. Since the beginning of 2019 to the fiscal year ended December&#160;31, 2022, we have returned $405.9 million to stockholders, which represents 51.9% of our free cash flow and </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:400;line-height:120%">over the same period the Company has repurchased over 3.1 million shares of the Company's common stock, which represents approximately 6.8% of the outstanding shares of the Company's 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:700;line-height:120%">Cash flows from operating activities years ended December&#160;31, 2021 and 2020 are incorporated by reference to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline" href="#i58cac4d842e343dd97a7bdad4cdd5e9a_49">Form 10-K 2021 filing. </a></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:9pt"><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 15 &#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%">Inflation rates increased significantly during fiscal year 2022, which have negatively affected material costs as well as labor costs and other costs of doing business, and as such may adversely affect our operating profits if we cannot recover the higher costs through price increases. Our main raw material is steel, and as such, increases in steel prices may adversely affect our gross 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 to these indemnities through December&#160;31, 2022.</span></div><div 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="i58cac4d842e343dd97a7bdad4cdd5e9a_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:#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 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 and fluctuations in commodity prices. </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:115%">We have foreign exchange rate risk in our international operations, and through purchases from foreign vendors. Changes in the values of currencies of foreign countries affect our financial position, income statement and cash flows when translated into U.S. Dollars. We estimate that if the exchange rate were to change by 10% in any one country where we have our operations, the change in net income would not be material to our operations taken as a whole.</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 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 2021 and 2022, we entered into financial </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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">contracts at various times to hedge the risk of fluctuations associated with the Euro and the Chinese Yuan. Refer to &#8220;Note 9 &#8212; Derivative Instruments&#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%">Foreign currency translation adjustments on our underlying assets and liabilities resulted in an accumulated other comprehensive loss of $20.7 million for the year ended December&#160;31, 2022, due to the effects of the strengthening United States Dollar in relation to almost all other countries, The loss was offset by $32.3 million in accumulated other comprehensive gains from foreign currency forward contracts. Refer to &#8220;Note 5 &#8212; Stockholders Equity&#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%">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%">Our primary exposure to interest rate risk results from outstanding borrowings under the Amended and Restated Credit Agreement, which bears interest at variable rates.&#160;As of December&#160;31, 2022, the outstanding debt under the Amended and Restated Credit Agreement subject to interest rate fluctuations was $583.2 million. The variable interest rates on the Credit Agreement fluctuate and expose us to short-term changes in market interest rates as our interest obligation on this instrument is based on prevailing market interest rates.&#160;Interest rates fluctuate as a result of many factors, including governmental monetary and tax policies, domestic and international economic and political considerations and other factors that are 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:400;line-height:120%">We have entered into an interest rate swap agreement to convert the variable interest rate on our revolver and term loan to fixed interest rates. The objective of the interest rate swap agreement is to eliminate the variability of the interest payment cash flows associated with the variable interest rate outstanding under the borrowings. We designated the interest rate swaps as cash flow hedges. Refer to Note 9, "Derivatives Instruments" to the Company&#8217;s consolidated financial statements, for further information on our interest rate swap contracts in effect as of December&#160;31, 2022.</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%">Commodity Price Risk</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:112%">In the normal course of business, we are exposed to market risk related to our purchase of steel, a significant raw material upon which our manufacturing depends. Steel cost started decreasing at the end of 2022 relative to the significant increases experienced in 2021 and 2020 due to the worldwide raw material shortage stemming from the COVID-19 pandemic</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> While steel is typically available from numerous suppliers, the price of steel is a commodity subject to fluctuations that apply across broad spectrums of the steel market. We do not use any derivative or hedging instruments to manage steel price risk. If the price of steel increases, our variable costs would also increase. While historically we have successfully mitigated these increased costs through the implementation of price increases, in the future we may not be able to successfully mitigate these costs, which could cause our operating margins to decline.</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%">39</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="i58cac4d842e343dd97a7bdad4cdd5e9a_61"></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:89.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.403%"></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:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i58cac4d842e343dd97a7bdad4cdd5e9a_64">Reports of Independent Registered Public Accounting Firm (PCAOB ID Number </a><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV82MS9mcmFnOjFhMjcxODU4NTRlZTQ2MzM4Y2E2NjA5YzdhNDJlYjU5L3RhYmxlOjAxMDE3MGJmMGVjYjQ3ODZiNzk2MTZhZTViMDNlN2ZmL3RhYmxlcmFuZ2U6MDEwMTcwYmYwZWNiNDc4NmI3OTYxNmFlNWIwM2U3ZmZfMS0wLTEtMS04NDc4Ny90ZXh0cmVnaW9uOjgxYmNlZjE2NDBhMzQ2MTdhMDFlODFlZTZiZjUxOGU3Xzc4_385042d3-8c71-4aa7-9797-1ee85cfedd75">248</ix:nonNumeric><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i58cac4d842e343dd97a7bdad4cdd5e9a_64">) </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="#i58cac4d842e343dd97a7bdad4cdd5e9a_64">41</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_70">Consolidated Balance Sheets at December&#160;31, 2022 and 2021</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_70">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_76">Consolidated Statements of Operations for the years ended December&#160;31, 2022, 2021 and 2020</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_76">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_79">Consolidated Statements of Stockholders' Equity for the years ended December 2022, 2021 and 2020</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_79">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_85">Consolidated Statements of Cash Flows for the years ended December&#160;31, 2022, 2021 and 2020</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_85">47</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_88">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_88">48</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="#i58cac4d842e343dd97a7bdad4cdd5e9a_157">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="#i58cac4d842e343dd97a7bdad4cdd5e9a_157">77</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%">40</span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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 statement</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">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: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, 2022 and 2021, the related consolidated statements of operations, stockholders&#8217; equity, and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and financial statement schedule (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, 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, 2022, based on criteria established in the 2013 Internal Control&#8212;Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;), and our report dated February 28, 2023 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:156%">Basis for opinio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:156%">n</span></div><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:156%">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</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%">communicated below is a matter</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%">arising from the current period audit of the financial statements that was</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%">communicated or required to be communicated to the audit committee and that: (1) relates</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%">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</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%">below, providing a separate opinion</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%">on the critical audit matter</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%">or on the accounts or disclosures to which it</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%">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-weight:700;line-height:107%">Valuation of acquired customer relationships intangible asset &#8211; ETANCO 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-weight:400;line-height:107%">As described further in Note 3 to the financial statements, the Company completed the acquisition of Fixco Invest S.A.S (&#8220;ETANCO&#8221;) for $805.4 million in cash consideration, which resulted in $225.0 million of customer relationships being recorded. The transaction was accounted for as a business combination using the acquisition method of accounting. We identified the valuation of the acquired customer relationships intangible asset as a critical audit matter.</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%">The principal considerations for our determination that the Company&#8217;s assessment of the fair value of the customer relationships intangible asset represents a critical audit matter are that the judgments and key assumptions made in assessing the fair value of customer relationships are complex and subjective, resulting in estimation uncertainty. The significant assumptions utilized to determine the fair value included prospective financial information, long-term growth, discount and customer attrition rates. Auditor subjectivity and effort was required to evaluate management&#8217;s judgments and assumptions.</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </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%">Our audit procedures related to the valuation of the customer relationships intangible asset included the following, among others.</span></div><div style="padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:10pt">We inspected the purchase agreement and evaluated management&#8217;s process for identifying and estimating the fair value of the customer relationships intangible asset.</span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:10pt">We obtained an understanding, evaluated the design and tested the operating effectiveness of the Company's controls over its valuation of the customer relationships intangible asset and the determination of the significant assumptions. </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><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:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:10pt">We evaluated the Company's selection of the valuation methodology and the significant assumptions for reasonableness. Evaluating the reasonableness of the significant assumptions involved consideration of industry data, historical results and evidence obtained in other areas of the audit.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:10pt">We evaluated the qualifications of the external third-party valuation specialist engaged by management in the fair value determination.</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:400;line-height:115%">/s/ <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV82NC9mcmFnOjk4M2YzMzRjNTM5ODQ2ZTg4YzVjYTA4MzUyYWNkNzM1L3RleHRyZWdpb246OTgzZjMzNGM1Mzk4NDZlODhjNWNhMDgzNTJhY2Q3MzVfODQ0NQ_007339d3-97be-4a29-a238-6e136aebf824">Grant Thornton LLP</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:115%">We have served as the Company&#8217;s auditor since 2015.</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%"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV82NC9mcmFnOjk4M2YzMzRjNTM5ODQ2ZTg4YzVjYTA4MzUyYWNkNzM1L3RleHRyZWdpb246OTgzZjMzNGM1Mzk4NDZlODhjNWNhMDgzNTJhY2Q3MzVfODQ0Ng_0aba40e8-92e6-480e-ab5c-0746246d3ae0">San Francisco, California</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%">February&#160;28, 2023 </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%">42</span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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:#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%">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:156%">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, 2022, 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, 2022, 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, 2022, and our report dated February 28, 2023 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:156%">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 Financial 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:400;line-height:107%">Our audit of, and opinion on, the Company&#8217;s internal control over financial reporting does not include the internal control over financial reporting of FIXCO Invest S.A.S. (&#8220;ETANCO&#8221;), a wholly owned subsidiary, whose financial statements reflect total assets and revenues constituting 26 percent and 10 percent, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2022. As indicated in Management&#8217;s Report, ETANCO was acquired during 2022. Management&#8217;s assertion on the effectiveness of the Company&#8217;s internal control over financial reporting excluded internal control over financial reporting of ETANCO.</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:156%">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 style="text-align:justify"><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><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;28, 2023 </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%">43</span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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%">2022</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%">2021</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNC0xLTEtMS04NDc4Nw_3d03bd58-d9b7-4712-b642-aabf1b8bb548">300,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 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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNC0zLTEtMS04NDc4Nw_b6151e39-8af9-4da0-b66b-f1e6af351c1b">301,155</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNS0xLTEtMS04NDc4Nw_a9feabf3-ce5e-43f2-8696-fb4529e0843b">269,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%"><ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNS0zLTEtMS04NDc4Nw_b6f56534-376e-4358-9778-7c996345a1c2">231,021</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNi0xLTEtMS04NDc4Nw_a7906430-6645-45cc-bc16-1d2c5e72539f">556,801</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNi0zLTEtMS04NDc4Nw_d7aab3d4-a0ad-4c9c-b815-eed973642b4c">443,756</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNy0xLTEtMS04NDc4Nw_cd7381b0-3718-4b62-8041-72f5689bb28e">52,583</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNy0zLTEtMS04NDc4Nw_cdd63505-ce4c-4239-bc31-28a5d4b8448c">22,903</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfOC0xLTEtMS04NDc4Nw_96b78aa2-0ee6-4d88-9fa8-df9984c53e8a">1,179,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><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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfOC0zLTEtMS04NDc4Nw_09085317-6078-4ed0-948b-8a0016de6015">998,835</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfOS0xLTEtMS04NDc4Nw_86b07d57-3510-4acf-8b0f-dd42830f4794">361,555</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfOS0zLTEtMS04NDc4Nw_f5954b7e-8905-4db4-8a77-f043cc598e99">259,869</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTAtMS0xLTEtODQ3ODc_2a4eb757-bd91-49b1-a140-e7ecfe001655">57,652</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTAtMy0xLTEtODQ3ODc_523f9cca-2c20-4054-9be3-ac324b601c34">45,438</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTEtMS0xLTEtODQ3ODc_ab5f0781-fc8b-4531-bed0-dce9694b4c20">495,672</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTEtMy0xLTEtODQ3ODc_aa510848-ab29-484d-a657-d4680f9a29e3">134,022</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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTMtMS0xLTEtODQ3ODc_695a5e50-a9b7-49f3-aff0-75be1e5358e6">362,917</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTMtMy0xLTEtODQ3ODc_9ec1dc7a-4571-4359-b523-b42ae9ad1cc3">26,269</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%">Other noncurrent 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTQtMS0xLTEtODQ3ODc_ad611f7f-8553-491c-b358-79dec6b7c304">46,925</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTQtMy0xLTEtODQ3ODc_2bac5f8e-39bc-47b2-ad10-b346eae6a7aa">19,692</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 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:#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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTUtMS0xLTEtODQ3ODc_3c30826a-934d-4de0-ac6a-461a62011856">2,503,971</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTUtMy0xLTEtODQ3ODc_b0d179df-341f-4648-9cfc-e0cc66b910b4">1,484,125</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 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:#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 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:#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="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 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:#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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTktMS0xLTEtODQ3ODc_ea16d6ee-eb6e-4730-bfa9-ef685d228d7c">97,841</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTktMy0xLTEtODQ3ODc_a0ef521a-49f5-4375-9a82-0d2a252a2f76">57,215</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%">Accrued liabilities and other current 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjAtMS0xLTEtODQ3ODc_04a44830-5c1e-41bc-9497-1b75da6dc06d">228,222</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjAtMy0xLTEtODQ3ODc_e07ad6b0-f0c6-4999-bf6d-705483e57feb">187,387</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%">Long-term debt, 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjEtMS0xLTEtOTIxMjk_76eb3363-6ec5-4032-8148-948f132bfc23">22,500</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjEtMy0xLTEtMTAyMjY2_4c1ea3e3-0de0-4126-9941-f527ac2bf5dc">&#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 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 #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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjQtMS0xLTEtODQ3ODc_b91871ec-ac67-4bec-add5-28d1b209ff5d">348,563</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjQtMy0xLTEtODQ3ODc_4e64faee-a085-4f40-861e-06e77be78dfe">244,602</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 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%">Long-term debt, net of current portion and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjYtMS0xLTEtOTIxMzM_557dc49e-1743-4bdc-a8ef-02aa21b70611">554,539</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjMtMy0xLTEtMTAwNTYz_155ddc18-91a2-494c-ac8f-ece66ec59ef4">&#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: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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjUtMS0xLTEtODQ3ODc_aa6ce1c4-72d1-484b-ad53-2b7f699426d1">46,882</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjUtMy0xLTEtODQ3ODc_fe3c7b1c-36f2-4d5e-b874-874d34a88724">37,091</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></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%">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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjctMS0xLTEtODQ3ODc_0e7b5335-08e8-4e0a-9e13-723c2db2f47e">140,608</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjctMy0xLTEtODQ3ODc_ff6cc1ab-8a78-4abf-9948-a8a0f5c9bd94">18,434</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 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:#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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjgtMS0xLTEtODQ3ODc_d1de75e3-12e3-4ab2-982f-49206ec8e0c6">1,090,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><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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjgtMy0xLTEtODQ3ODc_35a964d6-b576-499e-820f-9d93cdca37e5">300,127</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%">Commitments and contingencies (see Note 15)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjktMS0xLTEtODQ3ODc_a0bd2b42-39f2-415f-aef1-89cf2bed56a7"></ix:nonFraction></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:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjktMy0xLTEtODQ3ODc_93a905f4-d10a-439d-8269-aee59424b77f"></ix:nonFraction></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%">Stockholders&#8217; equity</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="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 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, 42,560 and 43,217 at December&#160;31, 2022 and 2021, respectively</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzItMS0xLTEtODQ3ODc_020c948e-b8eb-4f39-8998-7c18f26eb6f4">425</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzItMy0xLTEtODQ3ODc_f45c6ea7-ea66-4eca-b550-be4227d21aed">432</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%">Additional paid-in capital</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzMtMS0xLTEtODQ3ODc_06051d75-a259-4860-b716-790dee6e7b21">298,983</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzMtMy0xLTEtODQ3ODc_93f85f43-7a5b-480c-9390-f3b23736b1d5">294,330</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%">Retained earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzQtMS0xLTEtODQ3ODc_d0613bca-ebd0-4c4b-8716-b0fbe2ba5de7">1,118,030</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzQtMy0xLTEtODQ3ODc_58489a8b-78ef-4cb8-a669-8f9964fd6366">906,841</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: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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzYtMS0xLTEtODQ3ODc_35503d24-d0de-45f6-af1f-4a05ed8a8635">4,059</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzYtMy0xLTEtODQ3ODc_102fc791-34d8-4f1b-a4d3-184ee2796e11">17,605</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzctMS0xLTEtODQ3ODc_a9afe146-8d11-467c-91b1-b9bbfaecb6c9">1,413,379</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzctMy0xLTEtODQ3ODc_80b4775a-f99b-4195-aab7-65b1d3b8c10f">1,183,998</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzgtMS0xLTEtODQ3ODc_873aac5c-04b3-43cd-ac62-aea74cd96df5">2,503,971</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzgtMy0xLTEtODQ3ODc_2d5e8870-6ed1-4231-9198-396255f89a83">1,484,125</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%">44</span></div><div><span><br/></span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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%">2022</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%">2021</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%">2020</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMi0xLTEtMS04NDc4Nw_aa0cf05d-786b-4bb6-84f6-850f34f3b77a">2,116,087</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMi0zLTEtMS04NDc4Nw_338fadd6-5359-48af-8f99-c7795a93e5b1">1,573,217</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMi01LTEtMS04NDc4Nw_c826f5c2-5fe3-482d-9b04-0672abb0b1cd">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 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMy0xLTEtMS04NDc4Nw_ee3027e7-5a20-41be-8c44-2cfa323ad52d">1,174,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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMy0zLTEtMS04NDc4Nw_a3028099-5293-4cc1-8dc9-706ee5fb16f2">818,187</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMy01LTEtMS04NDc4Nw_b3325058-8832-4414-be10-a1448ae450ab">691,561</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNC0xLTEtMS04NDc4Nw_b94e7063-6667-450a-85b2-50929f8c008d">941,293</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNC0zLTEtMS04NDc4Nw_abca970c-9858-442b-a95d-32dd28906d34">755,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNC01LTEtMS04NDc4Nw_65f8742e-4dc1-4871-9d7c-448e5f4f6623">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="ssd:ResearchAndDevelopmentAndOtherEngineering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNi0xLTEtMS04NDc4Nw_e84bd735-7d11-45e9-a7f9-32046e8e9bd3">68,354</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="ssd:ResearchAndDevelopmentAndOtherEngineering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNi0zLTEtMS04NDc4Nw_06e8d7a3-33ed-4534-9f55-d602f5ced86f">59,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="3" style="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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="ssd:ResearchAndDevelopmentAndOtherEngineering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNi01LTEtMS04NDc4Nw_1b48c3bf-8490-4f7b-92b2-1f22d96491c1">50,807</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNy0xLTEtMS04NDc4Nw_45f21b1c-91bd-4de9-984b-0a503f637edd">169,378</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNy0zLTEtMS04NDc4Nw_3a386fa2-02ed-49f2-8e9d-721e6ba9dfe0">135,004</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNy01LTEtMS04NDc4Nw_160bfd41-96b5-4737-9e7f-dda83c385196">112,517</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOC0xLTEtMS04NDc4Nw_38ffa9e0-baeb-4d80-bd77-4ba5009486bb">228,468</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOC0zLTEtMS04NDc4Nw_61e45a19-80ef-47a0-aa23-8a8abde823ab">193,176</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOC01LTEtMS04NDc4Nw_a9e0a880-2b13-42bb-9b9d-bf542e717200">161,029</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOS0xLTEtMS04NDc4Nw_fb71e4a3-a944-4c56-9a04-8cb982241164">466,200</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOS0zLTEtMS04NDc4Nw_ae6ecee6-a65c-4f95-bd65-68e859d0de00">387,561</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOS01LTEtMS04NDc4Nw_650c1c5b-adea-402b-ac96-b58c809173f9">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></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%">Acquisition and integration related 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="ssd:BusinessCombinationAcquisitionAndIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtMS0xLTEtOTY4MjI_48bc2a98-f523-4aa8-888f-647bff13d7fa">17,343</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="ssd:BusinessCombinationAcquisitionAndIntegrationRelatedCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtMy0xLTEtOTY4MjI_449078c6-383e-4805-9b85-b07a1c88e331">&#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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="ssd:BusinessCombinationAcquisitionAndIntegrationRelatedCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtNS0xLTEtOTY4MjI_603b9f1f-5877-4df6-bd69-d879c9ab7da2">&#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"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtMS0xLTEtODQ3ODc_3b191f13-8173-493c-a33b-785531b6a958">1,317</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtMy0xLTEtODQ3ODc_1ebaf581-10d2-412f-9807-f548f7c13155">324</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtNS0xLTEtODQ3ODc_ceaf3fdc-0a46-4300-ba99-d17451751f1b">332</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="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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTItMS0xLTEtODQ3ODc_b12a88fc-6976-4e3e-895c-575547fd5abb">459,067</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTItMy0xLTEtODQ3ODc_25273138-1204-42e0-8932-aa8da7797a43">367,793</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTItNS0xLTEtODQ3ODc_fc883eed-012a-4be0-b0ed-43b920f7cd74">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></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;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%">(<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTMtMS0xLTEtODQ3ODc_10338916-b287-439b-9aaf-49f4d14677d1">7,594</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTMtMy0xLTEtODQ3ODc_1a3159ac-05fa-482d-8206-79006cf89cbb">1,386</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTMtNS0xLTEtODQ3ODc_b7bca951-6f97-4c5b-9034-0c3a7fbb610f">2,012</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:10pt;font-weight:400;line-height:100%">&#160;Other &amp; foreign exchange 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%">(<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTQtMS0xLTEtODQ3ODc_6da364b4-991e-46e8-8c1d-3f49bb08784c">3,408</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTQtMy0xLTEtODQ3ODc_98645edd-b6af-405b-b4e2-2d15af790a7e">7,858</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTQtNS0xLTEtODQ3ODc_6d0842cd-3f19-41a8-af24-4447c9df16e7">787</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%">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%"><ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTUtMS0xLTEtODQ3ODc_e29ba38c-d5ba-4240-a4a5-e503865e7255">448,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><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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTUtMy0xLTEtODQ3ODc_2100a4dc-51e0-4716-98bc-232dc4c96342">358,549</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTUtNS0xLTEtODQ3ODc_accf8ab7-feea-4464-8192-eca93664528b">249,564</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%">&#160;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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTYtMS0xLTEtODQ3ODc_39fb6a8c-614f-43b0-a09a-823da26ea569">114,070</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTYtMy0xLTEtODQ3ODc_9395abf3-d211-4e75-a896-8a5ddcad736e">92,102</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTYtNS0xLTEtODQ3ODc_fe00b9ad-f1d8-4c09-9351-879a21a53f0f">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 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:#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTctMS0xLTEtODQ3ODc_09211374-5bf9-4dfa-b105-279ca7c39442">333,995</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTctMy0xLTEtODQ3ODc_1624ee5a-d0ce-4c15-9147-41d82b937dda">266,447</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTctNS0xLTEtODQ3ODc_9ee96d8a-da8f-49ca-84be-39f2174c8b5e">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></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%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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%">Translation adjustment</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTktMS0xLTEtODQ3ODc_d8635d46-283e-4155-b0c3-cf66864d3396">20,733</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTktMy0xLTEtODQ3ODc_d6c9f441-98c5-4b07-8878-960dea07cd62">7,313</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTktNS0xLTEtODQ3ODc_b8dac306-00ef-4bcd-aec3-67652e36cb6c">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 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 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%"><ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjAtMS0xLTEtODQ3ODc_1a3d0349-debb-4edb-866b-54ddfc43b04f">2,065</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjAtMy0xLTEtODQ3ODc_05313bd3-8ea6-49bb-835e-6345c8e2a3d4">404</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjAtNS0xLTEtODQ3ODc_9ce2acf2-523a-4d01-8afe-10f5cbe4702e">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;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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;Cash flow hedge adjustment, net of tax</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjEtMS0xLTEtODQ3ODc_1e105cc7-b2a1-4c67-81bc-7e97ee12ed8e">32,214</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjEtMy0xLTEtODQ3ODc_2cbb902d-d33b-48cb-93ce-38d6155202df">268</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjEtNS0xLTEtODQ3ODc_e998d3a9-a124-4df9-b0a7-59d3a59e8927">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:10pt;font-weight:400;line-height:100%">Comprehensive 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjItMS0xLTEtODQ3ODc_fbeef401-2823-4dbb-813e-4a51d3840a77">347,541</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjItMy0xLTEtODQ3ODc_78dcb47c-496a-4e69-b643-08107ea849ec">259,270</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjItNS0xLTEtODQ3ODc_32d84767-cb27-473e-b87b-676315f131c6">201,401</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%">Net income per common share:</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><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 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:#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjQtMS0xLTEtODQ3ODc_8861eb6a-f813-47f7-8134-b254f650a7a9">7.78</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjQtMy0xLTEtODQ3ODc_d34d5010-fab1-4e6d-8fe2-16478dd57468">6.15</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjQtNS0xLTEtODQ3ODc_5a67d142-661b-4779-beb3-366281e3eaac">4.28</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 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjUtMS0xLTEtODQ3ODc_cedc537a-ddae-4b48-8cb7-7b5c4589d4c4">7.76</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjUtMy0xLTEtODQ3ODc_bd80e0b1-e134-4b13-8cfd-3251480abaa0">6.12</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjUtNS0xLTEtODQ3ODc_0fa3b8e0-6e7c-4c73-a153-5735561f6c65">4.27</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;Weighted average number of shares of common stock outstanding</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: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><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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjctMS0xLTEtODQ3ODc_f891ae68-d5d4-4cdf-b040-605dd42d3211">42,925</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="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjctMy0xLTEtODQ3ODc_481043f7-6e0f-471d-bfaa-f959042a78d7">43,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="3" style="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="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjctNS0xLTEtODQ3ODc_4d0d623a-3ea6-47bd-b7b6-5f8198f04d90">43,709</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjgtMS0xLTEtODQ3ODc_b565a643-0721-4371-ac87-1353640c7f86">43,047</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="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjgtMy0xLTEtODQ3ODc_e33f53d3-0b93-426f-acaa-b21d3862f38c">43,532</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="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjgtNS0xLTEtODQ3ODc_00e5376b-1e1b-491e-983c-930259cb7dc1">43,841</ix:nonFraction>&#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: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></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%">45</span></div><div><span><br/></span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_79"></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, 2020, 2021 and 2022 </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><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:24pt"><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:10pt;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:8pt;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:10pt;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 as of 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="i2a5c77db0413418c89ed4bfb84cf7fc2_I20191231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy0xLTEtMS04NDc4Nw_281e9862-196b-4aaa-8ad6-1bd65ffc747f">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 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="i2a5c77db0413418c89ed4bfb84cf7fc2_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy0yLTEtMS04NDc4Nw_ad18f7a2-6de2-41c5-bdcc-e8221b60c8fc">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 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="i517b1ddfd3df44a68f6cb73dd4c538d9_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy0zLTEtMS04NDc4Nw_72ceecce-d6be-4732-93a8-30e0a1c1f0b3">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 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="i0c311431836a42a79a50bac15323fc11_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy00LTEtMS04NDc4Nw_187c8de7-10a6-4e0c-a39a-54a7585aa263">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 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="i029eae8a61b542c2b9b3ee7be54a846b_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy01LTEtMS04NDc4Nw_7f949343-b793-4513-8336-5bf9a9414558">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 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="i455993dab08a4ff49d4f26f04365ac02_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy02LTEtMS04NDc4Nw_5025f064-c295-415c-81c7-03c84b75da5c">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 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="id19140e09d5241fe88b68b449428d38e_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy03LTEtMS04NDc4Nw_41545b4e-f68b-4d02-bd05-3193291a6ddd">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="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="id137cba26a8844038d19673e1909c78a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNC00LTEtMS04NDc4Nw_d0319b79-178f-42d0-a3b9-c234481872a7">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:2px 1pt;text-align:right;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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNC03LTEtMS04NDc4Nw_b90eb5ac-59b7-478a-b9b8-3f19d4c2392c">187,000</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="i4f8e82e198904a2a90848a26ccb88b99_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNS01LTEtMS04NDc4Nw_f9db05e7-8276-49ef-8e60-a85fc64b921f">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:2px 1pt;text-align:right;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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNS03LTEtMS04NDc4Nw_a72de460-8c8b-46e0-9065-b4e6d6acf4ed">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="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="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="i4f8e82e198904a2a90848a26ccb88b99_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNi01LTEtMS04NDc4Nw_b10d2f25-9f8f-4105-90b0-4d72d015d2fb">161</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNi03LTEtMS04NDc4Nw_77bc49f5-7ccb-4095-aafe-19cda87fbe41">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%">Adoption of new accounting standards</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="i0ca0476a6fb74c049b49905c88417b4b_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNy01LTEtMS04NDc4Nw_82e094f5-349c-45e0-8f73-7f52504e15a9">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:2px 1pt;text-align:right;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="i496cda7efd374994b1f8ea7137ad6822_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNy03LTEtMS04NDc4Nw_f4780805-0c75-4d19-b5ee-bfcc5849e30e">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="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="i1ee02ca07694438dae3c1eff6a70220a_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfOS0zLTEtMS04NDc4Nw_f64ed685-d401-4492-8310-206d7ccbfdc8">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="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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfOS03LTEtMS04NDc4Nw_b5b82a16-0e5a-489e-985d-56f06aa43626">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="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTEtMS0xLTEtODQ3ODc_c55c332b-21c3-414e-bf06-f7ca7788e9ee">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="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="i1ee02ca07694438dae3c1eff6a70220a_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTEtMy0xLTEtODQ3ODc_1c5e5799-21d0-45cb-9039-9f76534ffbd8">&#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:2px 1pt;text-align:right;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="i8186e64131944925a5491bcaaa4dd8da_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTEtNi0xLTEtODQ3ODc_d2e3a142-96f9-4c85-9726-a43cc9a42b2e">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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTEtNy0xLTEtODQ3ODc_8de75964-eee7-4795-8152-421b33ee50d9">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="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="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTItMi0xLTEtODQ3ODc_53ef5800-9fa5-4e2f-b299-2582378af9fb">10</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="id137cba26a8844038d19673e1909c78a_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTItNC0xLTEtODQ3ODc_555be43d-5aab-46ee-a6fc-407344fb99ff">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="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="i8186e64131944925a5491bcaaa4dd8da_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTItNi0xLTEtODQ3ODc_21740b32-0023-4235-9800-60318b834507">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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTItNy0xLTEtODQ3ODc_6595d897-5251-4289-94fd-dbf468479c4d">&#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="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="id137cba26a8844038d19673e1909c78a_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTMtNC0xLTEtODQ3ODc_3e3c66b2-87b8-4a32-a0d0-f928424abf56">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="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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTMtNy0xLTEtODQ3ODc_ede6276d-199d-4548-924e-96dedb13144b">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="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTQtMS0xLTEtODQ3ODc_1db914da-e889-4ca7-bf0a-c09ec66a9f7a">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="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTQtMi0xLTEtODQ3ODc_1cd43821-c5cf-4bf8-bc5f-43db60941d5b">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="i1ee02ca07694438dae3c1eff6a70220a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTQtMy0xLTEtODQ3ODc_bab80f4e-1d90-44f4-a11f-3d3837924b02">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:2px 1pt;text-align:right;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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTQtNy0xLTEtODQ3ODc_38938dda-c45e-49a8-85ac-dfc349196b83">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="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTUtMS0xLTEtODQ3ODc_24128323-a3e5-4b55-a3bf-8bf94628a660">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:2px 1pt;text-align:right;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="i1ee02ca07694438dae3c1eff6a70220a_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTUtMy0xLTEtODQ3ODc_17c1af8e-41f5-488b-a9fd-19c9d10c8e8e">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:2px 1pt;text-align:right;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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTUtNy0xLTEtODQ3ODc_78fc63a0-8c0a-444c-b9aa-ffb31cdfa648">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 as of  December&#160;31, 2020</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="shares" contextRef="i0e6989ee899f4fe08283b033db4487a3_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtMS0xLTEtODQ3ODc_c7cab94a-5498-47ae-be30-32b1011ca8ae">43,326</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="i0e6989ee899f4fe08283b033db4487a3_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtMi0xLTEtODQ3ODc_1970446e-1e99-4168-8917-0c4dcea2e06e">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><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="ie9f19fb357244f49a412f7b639e54787_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtMy0xLTEtODQ3ODc_21ff79e4-ffb7-4439-8dce-ddf0f557898b">284,007</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="i83e5deaeaa06457785af8cfb81b922bd_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtNC0xLTEtODQ3ODc_8f49a83c-3df2-492b-a910-c2bedab7f356">720,441</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="ifc62085943354ff490485ddd1da6700f_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtNS0xLTEtODQ3ODc_0ba19171-3e2f-4c89-8d15-770c4134a086">10,428</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="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="i345ad0fe7a994c509b9faf7837434aff_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtNi0xLTEtODQ3ODc_9016617d-65e8-4487-99d1-eb129d14e338">13,510</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="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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtNy0xLTEtODQ3ODc_780e1120-62ee-4e61-ba1b-5cc88ba9b879">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></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%">Net income</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%">&#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="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"></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"></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="i0a689a1f705f4ccbb7d828e902483ff7_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTctNC0xLTEtODQ3ODc_d3328dd4-f99a-4dfd-8f0b-ba1462975c4f">266,447</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%">&#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;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%">&#8212;</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTctNy0xLTEtODQ3ODc_e08fa27f-72b1-47b9-803c-ab30ee5ce41b">266,447</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%">Translation 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="if4c486e5be834e2ba223e20ccf7203df_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTgtNS0xLTEtODQ3ODc_1125b953-f33f-46bb-9a6a-1ce887a89def">7,313</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTgtNy0xLTEtODQ3ODc_69c8e28f-2f19-4390-b88c-340a16ad537e">7,313</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%">Pension 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="if4c486e5be834e2ba223e20ccf7203df_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTktNS0xLTEtODQ3ODc_f6a6f387-2d89-48b6-9c8d-9e727cc91182">404</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTktNy0xLTEtODQ3ODc_1224bf89-8f05-4441-a222-6d5d9ac61a77">404</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%">Derivative instrument 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="if4c486e5be834e2ba223e20ccf7203df_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjAtNS0xLTEtODQ3ODc_f27eeb9e-1ecd-47c4-a373-7a99aaf82f9c">268</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjAtNy0xLTEtODQ3ODc_affca4d4-81b8-4e84-9b50-f14a5448264d">268</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%">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="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjItMy0xLTEtODQ3ODc_02575cb9-63a6-41f6-a5c7-4a835a085686">15,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjItNy0xLTEtODQ3ODc_443d0cd8-88d0-4e1e-942e-1e6c5c3b18fd">15,029</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%">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="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjQtMS0xLTEtODQ3ODc_1b6c62a4-b1b1-4821-8fb9-8a2884a809cb">222</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="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjQtMy0xLTEtODQ3ODc_a7b4ab44-c95a-4a91-829f-9b07369e56f8">&#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="if7bcb8ed24a14d97a36561088a8cc80a_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjQtNi0xLTEtODQ3ODc_897ba8e2-245f-4528-ba17-8d130de68eee">24,125</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjQtNy0xLTEtODQ3ODc_efdd648e-0958-405f-8ff6-95c83ef0009b">24,125</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="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjUtMi0xLTEtODQ3ODc_7910fa10-4469-49ba-acd3-438adc8b598e">3</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="i0a689a1f705f4ccbb7d828e902483ff7_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjUtNC0xLTEtODQ3ODc_eb88215d-da11-4f85-8c34-619cc631a126">37,632</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="if7bcb8ed24a14d97a36561088a8cc80a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjUtNi0xLTEtODQ3ODc_33bb678b-c7c5-49dd-b6c4-65f06d95810f">37,635</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjUtNy0xLTEtODQ3ODc_51f943b0-0c33-4133-aa76-7ef1960238ad">&#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.98 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="i0a689a1f705f4ccbb7d828e902483ff7_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjYtNC0xLTEtODQ3ODc_4bc06474-c5e4-4bb7-b0b7-820775328650">42,415</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="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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjYtNy0xLTEtODQ3ODc_a0b856c4-d431-4ea2-b3d7-2628626c99cb">42,415</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="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjctMS0xLTEtODQ3ODc_ca6bd060-5434-47a1-afb0-57a05c55223e">106</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="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjctMi0xLTEtODQ3ODc_085de57b-5e6f-4ac5-a032-d5bae6315945">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="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjctMy0xLTEtODQ3ODc_edade9e7-549f-4628-90a6-680af3196b76">5,397</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="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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjctNy0xLTEtODQ3ODc_8c3eecd3-86b0-4e29-9d3b-f9eda19147da">5,395</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 $93.45 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="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjgtMS0xLTEtODQ3ODc_09f79afc-0f61-45e5-99e3-96cfe2896e22">7</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="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjgtMy0xLTEtODQ3ODc_dcc2424a-ff00-47aa-8c09-4f0c02e4b3a6">691</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="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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjgtNy0xLTEtODQ3ODc_0dc7a130-d469-47d7-8a2f-50ce0055a15a">691</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 as of  December&#160;31, 2021</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="i27058c7e8a0240c38b7c4c77091b5aa2_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktMS0xLTEtODQ3ODc_7e52f66c-6409-4de4-a09f-0edaaa94fc61">43,217</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="i27058c7e8a0240c38b7c4c77091b5aa2_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktMi0xLTEtODQ3ODc_a60ba43f-1d54-4adf-a963-9591a8e7d6ae">432</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="i395d9080996849afb5d06cd4aacfd1a1_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktMy0xLTEtODQ3ODc_9e50d408-8f27-488b-a09b-5d26779ab200">294,330</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="i4381b63bac2f4c46b2adfc849ca3ad29_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktNC0xLTEtODQ3ODc_61898363-b8fb-4d7e-b92c-eb96462dbf1f">906,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="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="if2415aa8b3a545f0b1fa8e26e97b1fe0_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktNS0xLTEtODQ3ODc_2f1b395b-0623-40ee-ae1f-d7216532565c">17,605</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="i1c83cf2a63a446a497863e9062521078_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktNi0xLTEtODQ3ODc_9a2610a8-2ba6-4257-8910-56d571b11668">&#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="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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktNy0xLTEtODQ3ODc_6085abe1-9e26-4e92-ac51-42a14cfa85c0">1,183,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 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="idcb818d801f84e9690f121feb5c96bca_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzAtNC0xLTEtODQ3ODc_eb4713dd-c0ac-4747-994d-bc2cdeb1d55b">333,995</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzAtNy0xLTEtODQ3ODc_9e37cb4e-719c-47d6-8b4f-e7af493bc861">333,995</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="i6539a31faf254943bd2f1c4682ecf062_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzEtNS0xLTEtODQ3ODc_cf62c352-fb78-48e8-a23e-b662ce6e1d9e">20,733</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzEtNy0xLTEtODQ3ODc_5ec9f54a-6116-47f1-9ef2-a1c543df67db">20,733</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i6539a31faf254943bd2f1c4682ecf062_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzItNS0xLTEtODQ3ODc_62ac2ca8-5342-44d2-8163-449d2b6d432b">2,065</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzItNy0xLTEtODQ3ODc_f682a009-5432-477c-95c5-6ae428a986cb">2,065</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%">Derivative instrument adjustments, 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="i6539a31faf254943bd2f1c4682ecf062_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzMtNS0xLTEtODQ3ODc_e4eb5b16-0185-44ff-8b3f-9594566f02e3">32,214</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzMtNy0xLTEtODQ3ODc_64ec3902-47d6-4b4b-af9f-d8d2a00047f2">32,214</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="i24669abbe39444cea6b4c6a0ca5b6050_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzQtMy0xLTEtODQ3ODc_356922ec-7846-4083-892d-94e37ae91c01">12,422</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzQtNy0xLTEtODQ3ODc_3aa363d6-166d-4e0f-86e7-cdb5a3924c85">12,422</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="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzUtMS0xLTEtODQ3ODc_ebe15cf9-517f-4cdf-aca1-e4aef2b32eef">811</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%">&#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="ic24820de9f70404e8ab0bdf3da73e64b_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzUtNi0xLTEtODQ3ODc_a847ac81-aef6-4534-9e26-17293c82dd4a">78,622</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzUtNy0xLTEtODQ3ODc_9fa8ff60-f9b1-4864-9b26-4213f0c1eeb9">78,622</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="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzYtMi0xLTEtODQ3ODc_cc247b10-02a4-4b6f-b62f-6d1fa07e0afa">8</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="idcb818d801f84e9690f121feb5c96bca_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzYtNC0xLTEtODQ3ODc_154dfae3-82ea-4db2-940e-881a63567dd2">78,614</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="ic24820de9f70404e8ab0bdf3da73e64b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzYtNi0xLTEtODQ3ODc_fa191363-5be2-4963-9f77-f4c068d90676">78,622</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzYtNy0xLTEtODQ3ODc_34f27839-8eff-4956-8b8e-d0854ecb28e4">&#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, $1.03 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="idcb818d801f84e9690f121feb5c96bca_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzctNC0xLTEtODQ3ODc_d54ef1d8-430d-474d-ac3b-002c4aabe560">44,192</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzctNy0xLTEtODQ3ODc_07b079ac-9917-42f6-ba1c-ae000459b266">44,192</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="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzgtMS0xLTEtODQ3ODc_0b15714f-3c9b-4257-9d5b-d58c3e913561">138</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="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzgtMi0xLTEtODQ3ODc_dd587d29-05d7-4dc8-a363-647829a28b7b">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="i24669abbe39444cea6b4c6a0ca5b6050_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzgtMy0xLTEtODQ3ODc_72067bfd-26a9-4df8-9863-5c80fba61e3b">9,553</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzgtNy0xLTEtODQ3ODc_da98d8c9-495c-46da-89a9-652d8da5750f">9,552</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 $110.13 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="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzktMS0xLTEtODQ3ODc_209e9bab-12de-412d-922c-40e36f33220f">16</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="i24669abbe39444cea6b4c6a0ca5b6050_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzktMy0xLTEtODQ3ODc_9975d480-a12a-463a-a438-7fa1d10b4b99">1,784</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzktNy0xLTEtODQ3ODc_3b9bb837-15a4-4473-b56e-64da6fa02824">1,784</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, 2022</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="i83cbe46493444e26956ba084d61a13a9_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtMS0xLTEtODQ3ODc_2a6e3804-5827-46a1-85b4-a41b17913e2a">42,560</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="i83cbe46493444e26956ba084d61a13a9_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtMi0xLTEtODQ3ODc_538d1258-94c7-4176-9aca-55d6ecd2f4fc">425</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="i82e1eeac394846ef9cce13fb7794947f_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtMy0xLTEtODQ3ODc_0c86d2e1-d895-46e0-a83e-4928ac9fbefd">298,983</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="i90628e40e22c4879b40cc6f6accfea26_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtNC0xLTEtODQ3ODc_25f23ba6-2ccd-476a-a9d8-75d62b4bb26f">1,118,030</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="iedc2f3b3af6f4fc486592f607feee1fe_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtNS0xLTEtODQ3ODc_afb00a21-0700-429b-84ec-976dd5cf76fe">4,059</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="ie8817664e1804bf0b1697fa61db2b00a_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtNi0xLTEtODQ3ODc_1a02bfee-25a5-45c4-83ef-80ededb5d511">&#8212;</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtNy0xLTEtODQ3ODc_1c69603f-bee9-4c86-aa90-eea66c0ea6b5">1,413,379</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</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%">46</span></div><div><span><br/></span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_85"></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%">2022</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%">2021</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%">2020</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMy0xLTEtMS04NDc4Nw_5de77c0f-85a6-4d75-92f7-d54de313467c">333,995</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMy0zLTEtMS04NDc4Nw_f4c0b111-7f58-48cc-893f-9bf75f323d6c">266,447</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMy01LTEtMS04NDc4Nw_b18c4736-9118-4ab3-bbd7-4f1b1b0f9417">187,000</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNS0xLTEtMS04NDc4Nw_87810ed4-5b8b-4628-a28c-65531793270b">1,317</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNS0zLTEtMS04NDc4Nw_c275a935-a1f6-4b0a-beb6-8b1c274b242f">160</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNS01LTEtMS04NDc4Nw_56d1507d-d2d3-4f66-b90d-48da0226af2c">332</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNi0xLTEtMS04NDc4Nw_956adcb6-30a9-46f2-acc0-a34e0291d3ef">60,890</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNi0zLTEtMS04NDc4Nw_17ff1e5c-9914-497d-97fc-ad308f89be59">42,477</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNi01LTEtMS04NDc4Nw_52a03e1d-bfb0-4a35-b0f0-6b66c9d7829e">38,767</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNy0xLTEtMS04NDc4Nw_d5f89d01-8570-4c6c-93b2-96d58eda960e">11,327</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNy0zLTEtMS04NDc4Nw_00b52cb8-34ed-444e-9dc3-eefdc62bc9e6">9,562</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNy01LTEtMS04NDc4Nw_3509a3a6-444b-4299-99e2-42056c4809e8">6,984</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="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%">Inventory step-up 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtMS0xLTEtOTU0NTc_4b0b4d7a-3ace-41cb-8561-2546a09434a9">13,572</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtMy0xLTEtOTU0NzY_ea5e4714-6cf6-47cf-9426-8fe017ebbb68">&#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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtNS0xLTEtOTU0OTI_028f1cca-3818-4a21-b2a8-58dd28d02623">&#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 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%">Loss (income) in equity method investment, before 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItMS0xLTEtOTU0Njc_2448fd3e-c7e7-465e-944b-1d5dd10cd5d7">914</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItMy0xLTEtOTU0ODQ_d46ce1c8-3292-4b9c-abb7-3bb5fd81b87e">2,276</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItNS0xLTEtOTU0OTI_aa0db0c3-4b32-4163-9740-e92fbcc4155c">14</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%">Deferred 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtMS0xLTEtODQ3ODc_0881d62b-cc9b-4911-9e48-5710e496e08e">13,156</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtMy0xLTEtODQ3ODc_4840bda0-c8d6-4ea9-9df4-004e3d5f3704">915</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtNS0xLTEtODQ3ODc_e562ab6a-f25f-4de6-abfb-415eaa15962d">3,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="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 compensation related to stock plans</span></td><td colspan="2" style="background-color:#ffffff;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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItMS0xLTEtODQ3ODc_c30e8881-9a48-4cc8-ab53-9a9ea0a6493a">14,980</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItMy0xLTEtODQ3ODc_d75ca9d8-448b-405a-ac0e-ef5f0dbfc760">17,715</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItNS0xLTEtODQ3ODc_bc98818b-282a-49fa-85b8-a9a131a1b446">13,507</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%">Provision for (benefit from ) doubtful accounts</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTMtMS0xLTEtODQ3ODc_f3a07a33-0065-47c8-8644-927ebb84c3bc">1,146</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTMtMy0xLTEtODQ3ODc_07e896e9-00c5-4773-bc65-08d32f5ed65a">393</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTMtNS0xLTEtODQ3ODc_be089438-1131-4e9c-a336-026da9770136">98</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 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 hedge gain</span></td><td colspan="2" style="background-color:#ffffff;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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTUtMS0xLTEtOTU0MzI_c459e93b-6821-4ca3-b737-022e5c122760">2,690</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctMy0xLTEtOTU1MDE_1c67fd49-117d-4357-b040-239cc6033378">&#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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctNS0xLTEtOTU1MDU_bb0b6b3c-3812-4843-8c73-5dffea326417">&#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 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 amounts acquired from  ETANCO see Note 3)</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTYtMS0xLTEtODQ3ODc_962552ef-7ec6-4e68-ac1e-1bab3461cd6e">19,763</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTYtMy0xLTEtODQ3ODc_e370a3d9-e233-4858-a00c-023edba2d5f7">67,993</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTYtNS0xLTEtODQ3ODc_39e5a460-fcf0-4249-92e8-097b0eb8e365">22,107</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctMS0xLTEtODQ3ODc_2a58effc-b064-43f3-84a3-9b6e99cc100a">28,421</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctMy0xLTEtODQ3ODc_356e8cee-a7a6-4b36-9549-94576f3cc4cd">164,202</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctNS0xLTEtODQ3ODc_797d885e-2c4d-4945-a124-46c8a31eca17">27,219</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTgtMS0xLTEtODQ3ODc_68ea0194-7265-4c0f-ad19-188db53849ab">6,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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTgtMy0xLTEtODQ3ODc_78bc8956-aa3e-4687-b697-327f197d3a4e">1,951</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTgtNS0xLTEtODQ3ODc_20eb5848-b5ad-412f-a780-169c33cd3789">845</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 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjAtMS0xLTEtODQ3ODc_6f91a48e-a809-4f43-b4eb-9aef3d50d82b">4,016</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjAtMy0xLTEtODQ3ODc_762741bd-5fd5-4a90-a00b-b28a75bc3462">10,235</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjAtNS0xLTEtODQ3ODc_93096ef7-ef2d-4321-bf61-fc6a12cf9091">11,360</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjEtMS0xLTEtODQ3ODc_b742b36a-b183-46e3-a9b5-4408ebaad721">20,394</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjEtMy0xLTEtODQ3ODc_0fb5a44e-6660-4ce3-b229-b6bba7177197">50,548</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjEtNS0xLTEtODQ3ODc_a0ef75ba-0c1c-4021-a079-ed8b715aebbb">7,754</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjItMS0xLTEtODQ3ODc_90df6ed1-ea6a-47d7-bbf4-a64b5b1256ae">19,625</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjItMy0xLTEtODQ3ODc_586c00c8-bc56-4348-b442-ac118e5adb00">13,137</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjItNS0xLTEtODQ3ODc_c26ff3ea-856b-4dc1-8ce4-6cacca6ddb92">10,392</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjgtMS0xLTEtODQ3ODc_96cf7bba-a8f6-4398-8432-dba7e785c751">399,821</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjgtMy0xLTEtODQ3ODc_e9580e05-23aa-4815-9639-ea48242ca5ba">151,295</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjgtNS0xLTEtODQ3ODc_cd762a2e-793c-4fb7-8fb1-46b24ad72463">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzAtMS0xLTEtODQ3ODc_fc950a31-520e-4f46-80d4-b4730db3632e">62,362</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzAtMy0xLTEtODQ3ODc_ed2f3599-5cc2-45fd-b854-91852adac3fa">43,738</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzAtNS0xLTEtODQ3ODc_e9359751-f08d-47c6-88c9-9855a8d8e2a4">32,579</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 (See Note 3)</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzEtMS0xLTEtODQ3ODc_198c2d37-c92f-418e-befc-a25e2a154a38">805,904</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzEtMy0xLTEtODQ3ODc_f976ccaf-c0f3-4408-80bd-acd1e1e76394">218</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzEtNS0xLTEtODQ3ODc_4d638750-ae12-4379-a139-bffee8f78dda">2,797</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%">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzItMS0xLTEtODQ3ODc_fb34d02b-2f7c-4c7e-b929-4addaa8487d9">4,861</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzItMy0xLTEtODQ3ODc_91ce5f3b-4e06-4e7f-acff-c5e90b55045e">5,856</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzItNS0xLTEtODQ3ODc_80c87c5b-2a7d-42e2-b957-36cc8f5a7eed">5,330</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%">Purchases of Equity investments</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzMtMS0xLTEtODQ3ODc_437f9de9-0aef-4092-a65f-73dae076e47e">3,178</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzMtMy0xLTEtODQ3ODc_68f8d15d-1425-4792-ba4a-9d1b6ebebbd6">9,829</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzMtNS0xLTEtODQ3ODc_9467f439-1a6e-48b5-a20f-d93fce4792ff">&#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="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%">Termination forward contracts</span></td><td colspan="2" style="background-color:#ffffff;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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="ssd:TerminationForwardContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzgtMS0xLTEtOTU1NjE_5ed406ea-c195-49d9-972e-632b25d657a1">3,535</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="ssd:TerminationForwardContracts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctMy0xLTEtMTAyMjg1_cba01a72-d10c-4d78-93f2-48bdee7da639">&#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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="ssd:TerminationForwardContracts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctNS0xLTEtMTAyMzE2_3ce0138f-d6e9-426b-93df-1f3228f471bb">&#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%">Proceeds from sale of property and equipment</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzUtMS0xLTEtODQ3ODc_add9b9e7-2808-49f6-aa74-f11f03edba6d">2,526</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzUtMy0xLTEtODQ3ODc_e359a324-850e-44b9-b646-ca783376b3a1">836</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzUtNS0xLTEtODQ3ODc_8bc83286-2e2b-4dac-bb6a-33b9a881a2bb">853</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 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:#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctMS0xLTEtODQ3ODc_7a94e16a-11c4-4d76-bb66-d9c1c33eab76">870,244</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctMy0xLTEtODQ3ODc_080dd253-9a8c-45cf-94c0-cd2faa63923a">58,805</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctNS0xLTEtODQ3ODc_c439d4c7-a42f-458d-b899-987efb6fb117">39,853</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 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:#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%">Proceeds from lines of credit</span></td><td colspan="2" style="background-color:#ffffff;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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzktMS0xLTEtODQ3ODc_3b6a9cd0-b0ba-4c5e-bd73-5709863981c6">717,268</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzktMy0xLTEtODQ3ODc_4daabfa0-7526-4570-8b2a-cf5aab0e3ab4">16,752</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzktNS0xLTEtODQ3ODc_8190a9da-b1a2-4f99-97ea-52d3ada7879b">169,164</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%">Repayments of line of credit and capital 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDAtMS0xLTEtODQ3ODc_fbc406fb-fb80-4797-961f-c4def96d447e">134,120</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDAtMy0xLTEtODQ3ODc_cc8e9fd9-754d-43c9-abe9-d5ec7e4c532b">16,408</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDAtNS0xLTEtODQ3ODc_dfebf596-b9ad-4128-b2d7-de762e33d53c">170,680</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%">Termination of cash flow hedge</span></td><td colspan="2" style="background-color:#ffffff;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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="ssd:TerminationOfCashFlowHedge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtMS0xLTEtOTU1OTY_b8ff375b-acff-4641-83f0-029d3d91abb6">21,252</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="ssd:TerminationOfCashFlowHedge" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtMy0xLTEtOTU2MDU_5e646335-5ee1-42a6-804b-00cf4be3b04c">&#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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="ssd:TerminationOfCashFlowHedge" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtNS0xLTEtOTU2MTM_287dfadc-3ac6-4a5f-8580-7ce4de1c32e0">&#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%">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDEtMS0xLTEtODQ3ODc_70d36eef-f708-4da3-90ad-9016cf897251">6,804</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDEtMy0xLTEtODQ3ODc_eb45ed1c-7d33-44f1-a33f-e4d7ff3b6d5c">819</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDEtNS0xLTEtODQ3ODc_22a0d7e7-ecab-44d1-bbcb-b65f32c0f25b">712</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 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDMtMS0xLTEtODQ3ODc_76f93dab-2f9e-4351-9bd5-3c7e0e55d66a">78,622</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDMtMy0xLTEtODQ3ODc_2233c14f-503e-4ef5-b630-919f555f715b">24,125</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDMtNS0xLTEtODQ3ODc_2ad0de09-ec33-4613-9acd-0d1026fed6fd">76,189</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 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtMS0xLTEtODQ3ODc_6236bf70-c45e-4de4-9e6c-f0bcd7036ca6">43,895</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtMy0xLTEtODQ3ODc_d7135c93-d5dc-4ec8-9149-7cb108a6b3e2">41,619</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtNS0xLTEtODQ3ODc_59f3c0fd-9839-459c-8e20-00d29b686c3e">40,400</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDYtMS0xLTEtODQ3ODc_8140bbe1-40f2-4c33-9c7f-7b41d8eb3b6f">9,553</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDYtMy0xLTEtODQ3ODc_74ea46d5-1343-404b-bdd6-11b492713bae">5,397</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDYtNS0xLTEtODQ3ODc_b88ebe7f-fe67-40ff-91b1-d580b00f7a97">7,960</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 provided by (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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDctMS0xLTEtODQ3ODc_948c256e-e1ce-431e-bf6d-1477f22d7429">465,526</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDctMy0xLTEtODQ3ODc_882654c6-27e8-4f6e-86a2-b6d4ee94454b">71,616</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDctNS0xLTEtODQ3ODc_1abe48ff-fe78-4b2e-b74d-17a3d99efe70">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDgtMS0xLTEtODQ3ODc_20a84354-7eff-4b19-9a98-cdec0c3b51a5">4,484</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDgtMy0xLTEtODQ3ODc_17812fcd-91c3-4927-a23d-b42435e9c162">5,642</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDgtNS0xLTEtODQ3ODc_ced67601-ebc4-4b92-8525-54ee93c546bd">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDktMS0xLTEtODQ3ODc_2e5e6a2d-7f4b-47c5-bca8-36b719da9c0c">413</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDktMy0xLTEtODQ3ODc_35f3f54c-377b-4583-badf-d4dce18595ac">26,516</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDktNS0xLTEtODQ3ODc_9777bf47-a105-42d1-a756-bb9b6a938d74">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></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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTAtMS0xLTEtODQ3ODc_d218da46-1df6-4b7f-b15a-4f97e7b69183">301,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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTAtMy0xLTEtODQ3ODc_5cea7ea8-54e2-474f-adaa-a73e5840b5f1">274,639</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="id19140e09d5241fe88b68b449428d38e_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTAtNS0xLTEtODQ3ODc_d8c7ded3-9a2c-4500-ac59-e99f856b36fa">230,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 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-top:1pt solid #000000;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-top:1pt 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTEtMS0xLTEtODQ3ODc_5f8e585a-3672-4cbf-b3e0-a8853e10f583">300,742</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTEtMy0xLTEtODQ3ODc_99c1499f-9bd8-4c0a-bef0-87aa43f95757">301,155</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTEtNS0xLTEtODQ3ODc_1459ba73-9f5e-4269-a4cc-c767819b10e6">274,639</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="18" 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%">Supplemental Disclosure of Cash Flow Information</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:8pt;font-weight:700;line-height:100%">Cash paid 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:#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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:#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%">Interest</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTUtMS0xLTEtODQ3ODc_f0f9cc89-4def-47bb-9335-1ac9911091ca">17,028</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTUtMy0xLTEtODQ3ODc_d74378a9-a1ef-447c-9625-1440d20c5c83">1,597</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTUtNS0xLTEtODQ3ODc_82457407-76c6-49a8-b824-0da2d0aab24c">1,598</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%">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTYtMS0xLTEtODQ3ODc_cbc2fd6a-f596-41ed-8ee0-f25b41bd2b69">113,208</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTYtMy0xLTEtODQ3ODc_5c1749ea-7513-4ff5-a88f-f4543db68665">83,662</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTYtNS0xLTEtODQ3ODc_154684c3-7c8c-4508-a28a-03673a2dfe4c">63,035</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:700;line-height:100%">Noncash activity 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:#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 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:#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTgtMS0xLTEtODQ3ODc_ebd6c900-a375-4947-a3ce-7783867ac4fa">1,671</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTgtMy0xLTEtODQ3ODc_94841f28-4bfd-4ca3-9225-279595e8a817">99</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTgtNS0xLTEtODQ3ODc_54c88ccc-768b-423b-96ba-f51125b81bab">3,719</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 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 intangible acquisition</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjEtMS0xLTEtODQ3ODc_2d64dae1-7c10-41f7-a3c6-1028739a122c">6,500</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjEtMy0xLTEtODQ3ODc_78a9f7f9-58d5-4128-a4d4-b75c0ccc1127">&#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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjEtNS0xLTEtODQ3ODc_d500196e-e878-4138-8dfc-bef628c7237d">547</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%">Issuance of Company&#8217;s common stock for 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjItMS0xLTEtODQ3ODc_b912e13a-ae51-4997-96e4-c5233e95c8b4">960</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjItMy0xLTEtODQ3ODc_f99127ef-cb7e-44ce-aa68-8ad2ca186a4d">691</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjItNS0xLTEtODQ3ODc_8405e277-bc20-464f-9664-6002727b1dd1">341</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 declared but not 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjMtMS0xLTEtODQ3ODc_1834d842-5748-4c40-adca-f8e6698ad469">11,223</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjMtMy0xLTEtODQ3ODc_8f584fe9-f124-4da8-9737-afc9443583fd">10,806</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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjMtNS0xLTEtODQ3ODc_565728e0-a0b4-4023-b4f8-9752a821546c">9,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">47</span></div><div><span><br/></span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_88"></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="i58cac4d842e343dd97a7bdad4cdd5e9a_91"></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NzY_62a43e08-3389-4972-9412-661a429d5c3d" continuedAt="if9264002808f4533afac3fd1a9744048" escape="true">Operations and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="if9264002808f4533afac3fd1a9744048" continuedAt="ib3def36052554efeb5e90e15e288b03f"><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's business is also 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0Njg_38be239c-48ea-434c-b3a8-3c647c88c608" 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTM3NQ_de254757-58b6-43b1-a22a-4a3e5d43a529">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:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MzE_01260804-0b86-4e98-9a05-7363cf3f7aa9" 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.</span></div></ix:nonNumeric><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 contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NjM_259a6b2e-3034-468a-9fba-28b86346257e" 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, 2022, and 2021, the value of these investments was $<ix:nonFraction unitRef="usd" contextRef="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjYxNw_b87a551d-8ca7-4e6a-ba19-92b3a0cb6671">125.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4bec605eebd04b169910db5542b715cf_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjYyNA_295a26b6-98c9-4df2-9510-f5ea2f7a1d6a">26.4</ix:nonFraction> 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MTY_ff729cc0-c220-4204-9c6d-913fd11eb65d" continuedAt="i2c11c659af7e4a52954bd3f902f70890" 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="INF" name="ssd:PercentageOfUncollectibleAccountsReceivable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMzQ4OA_cc4a7c3f-e1be-4179-ae3b-6b410702e44b">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="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%">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="ib3def36052554efeb5e90e15e288b03f" continuedAt="i0508cbb64eeb40babf25388152b45fce"><ix:continuation id="i2c11c659af7e4a52954bd3f902f70890"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NTc_081f5bde-4065-45f4-91f6-d95f101f23d5" 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&#160;31, 2022 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/>as of</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: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/>as of</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: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%">December 31, 2021</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:115%">Expense (Deductions), net</span></div></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:10pt;font-weight:700;line-height:100%">December 31, 2022</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmYxYWE3M2YzOTE0MzRlNGY5ZDc3ZDY0YmU3ZjQxZTM5L3RhYmxlcmFuZ2U6ZjFhYTczZjM5MTQzNGU0ZjlkNzdkNjRiZTdmNDFlMzlfMy0xLTEtMS04NDc4Nw_9976065b-cb14-4813-85ce-14fd5372e9b8">1,933</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmYxYWE3M2YzOTE0MzRlNGY5ZDc3ZDY0YmU3ZjQxZTM5L3RhYmxlcmFuZ2U6ZjFhYTczZjM5MTQzNGU0ZjlkNzdkNjRiZTdmNDFlMzlfMy0yLTEtMS04NDc4Nw_e65e7dff-4cb1-4e67-b7a6-833b4b2b7ba5">1,663</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmYxYWE3M2YzOTE0MzRlNGY5ZDc3ZDY0YmU3ZjQxZTM5L3RhYmxlcmFuZ2U6ZjFhYTczZjM5MTQzNGU0ZjlkNzdkNjRiZTdmNDFlMzlfMy0zLTEtMS04NDc4Nw_c8dec129-4c56-42f1-a437-51ae7a39b97e">356</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmYxYWE3M2YzOTE0MzRlNGY5ZDc3ZDY0YmU3ZjQxZTM5L3RhYmxlcmFuZ2U6ZjFhYTczZjM5MTQzNGU0ZjlkNzdkNjRiZTdmNDFlMzlfMy00LTEtMS04NDc4Nw_201b4c90-444c-4646-a883-cb5792e9b1d1">3,240</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-style:italic;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, 2022</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="ssd:ConcentrationsOfCreditRiskPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MzI_ae4599c2-913d-46f3-a21f-957d9a732049" 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 on demand deposit and in money market accounts held in <ix:nonFraction unitRef="bank" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="ssd:NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfNDQ4MQ_4fe0f386-d7b6-4576-8dc5-bd48eeddf3e9">31</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MTc_8c24bddb-6531-47ac-9c3d-f778b2ffba8d" 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 for 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><br/></span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="ssd:OtherCurrentAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTY0OTI2NzUzOTU3MA_2904b619-170c-4d19-a14d-86197c4a2fc2" 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%">Other Current 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%">Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous assets.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0ODI_9cf171d5-5bf5-4906-8443-8feb0b2ebd2a" continuedAt="i78354923873e48558ff5e48d94e7fd70" 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="i78354923873e48558ff5e48d94e7fd70">The Company provides product warranties for specific product lines and records estimated 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 statement of operations, cash flows or financial position</ix:continuation>.</span></div></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="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%">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><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i0508cbb64eeb40babf25388152b45fce" continuedAt="if55af1269e044237b4c0401c20f55939"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1ODY_768b0171-1c75-4b57-a802-f0f879488106" 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 statement of operations. The investment is reviewed for impairment whenever factors indicate the 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><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NTI_5b33335a-eb5e-4b36-b6b3-8aa58877b587" continuedAt="i31511e0051e3487193c5075da590033a" 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:112%">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 values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company&#8217;s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ongoing basis.</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:112%">The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:</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:47.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.963%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.963%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.968%"></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%">2022</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%">2021</span></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: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;millions)</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="background-color:#cceeff;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%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;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%">Level  2</span></td><td colspan="3" style="background-color:#cceeff;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%">Level 3</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></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%">Cash equivalents </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="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="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="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMi0xLTEtMS0xMDUwMDE_b87a551d-8ca7-4e6a-ba19-92b3a0cb6671">125.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i31479fd796eb4efcb43a2880f07ea5a3_I20221231" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMi0yLTEtMS0xMDUwMDk_f09cf9fe-6686-42a2-b908-e0f222549ae9">&#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 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="ifc670315ab474d419105e02ad7d45b9d_I20221231" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMi0zLTEtMS0xMDUwMTc_de67948d-39e2-4f2e-a195-e99a6fe22d8a">&#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="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="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="i4bec605eebd04b169910db5542b715cf_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMi01LTEtMS0xMDUwMjU_295a26b6-98c9-4df2-9510-f5ea2f7a1d6a">26.4</ix:nonFraction>&#160;</span></td><td style="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan due 2027</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%"><ix:nonFraction unitRef="usd" contextRef="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMy0xLTEtMS0xMDUwMzM_e44201d8-41c4-43fe-a6a4-27d5bad835bd">&#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%"><ix:nonFraction unitRef="usd" contextRef="i31479fd796eb4efcb43a2880f07ea5a3_I20221231" decimals="-5" name="us-gaap:LongTermDebtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMy0yLTEtMS0xMDUwNDE_c039b047-b091-4fb2-a75b-bb68793656c6">433.1</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="ifc670315ab474d419105e02ad7d45b9d_I20221231" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMy0zLTEtMS0xMDUwNDk_c540e4c0-9c91-417d-9364-6b613cac9176">&#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="i4bec605eebd04b169910db5542b715cf_I20211231" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMy01LTEtMS0xMDUwNTc_4a9d3e6e-7daa-4473-89b7-2500ebe96311">&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolver due 2027 </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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9bf57026c21456a992adc2d0817d61f_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNC0xLTEtMS0xMDUwNjU_e66f6c0a-947c-478b-8426-ba0d3dd88244">&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd11e7721a354668a97d937d41953120_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNC0yLTEtMS0xMDUwNzM_869508ec-d7a1-45dc-a41f-6d1b224af44f">150.0</ix:nonFraction>&#160;</span></td><td style="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="i77dfc1df82074502820918b50a4999bb_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNC0zLTEtMS0xMDUwODE_d270e53b-b038-4b0e-a95b-fa104404f71d">&#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="i566aedcc64cb4135846c3612ecf9b062_I20211231" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNC01LTEtMS0xMDUwODk_566736d3-ad9a-49f5-a9ee-41b9d4a12872">&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments  - assets</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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c65c4a164794d6b84d96ebc6bb54b49_I20221231" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNi0xLTEtMS0xMDUxMjk_3550cfe5-4210-4e7b-adaa-a73af371f974">&#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:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i903e097bb09d4b26bda5f8006f81b26c_I20221231" decimals="-5" name="us-gaap:DerivativeLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNi0yLTEtMS0xMDUxMzc_8a326b7b-2618-4ef8-9f11-6de55c47a4a2">43.9</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;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="ib2daf0d041a749f9a717a70b00d15355_I20221231" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNi0zLTEtMS0xMDUxNDU_104d01cf-e139-47a5-b7f5-10df41ad2c79">&#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="i8c53946b385a49be84395e6bd289e11e_I20211231" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNi01LTEtMS0xMDUxNTM_7102ada3-8dec-439c-bf6d-dd8298c5e939">&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments - liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="iae3f19f4380844f19b9d21448ab87e16_I20221231" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0xLTEtMS0xMDU5ODA_31f25c22-32e0-4b03-8f10-99c9b6c04225">&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:DerivativeLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0yLTEtMS0xMDU5ODA_8e23880b-bd2f-418c-b408-d9ae45468b57">8.0</ix:nonFraction>&#160;</span></td><td style="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="ibdbf37f5a4ed47459d156b6e3d50983b_I20221231" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0zLTEtMS0xMDU5ODA_8a21b647-b721-48f6-8035-e53a254d55eb">&#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="ifa4888c46ad445a98b7ed0c770eda30b_I20211231" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy01LTEtMS0xMDU5ODA_9f53ec70-cc23-490c-bb05-e94346e44e48">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent considerations</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="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231" decimals="-5" name="us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0xLTEtMS0xMDUxNjE_567a4083-10a9-4880-a86f-b493ade31320">&#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%"><ix:nonFraction unitRef="usd" contextRef="i31479fd796eb4efcb43a2880f07ea5a3_I20221231" decimals="-5" name="us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0yLTEtMS0xMDUxNjk_e5d4517f-5932-4a5d-b2e6-cc3d5e30a97a">&#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%"><ix:nonFraction unitRef="usd" contextRef="ifc670315ab474d419105e02ad7d45b9d_I20221231" decimals="-5" name="us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0zLTEtMS0xMDUxNzc_4ccd422d-865d-45a0-b8da-21b66c0e96ad">6.5</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="i4bec605eebd04b169910db5542b715cf_I20211231" decimals="-5" name="us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy01LTEtMS0xMDUxODU_5af2832d-d96d-4b08-bc77-1372a3fcd281">&#8212;</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 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:7pt;font-weight:400;line-height:112%">(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and cash equivalents".</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.</span></div><div style="text-align:justify"><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-style:italic;font-weight:400;line-height:120%">Derivative Instruments</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 and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged </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%">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="if55af1269e044237b4c0401c20f55939" continuedAt="ifa94d86b00c94cb3bb50fbe7054f8ee6"><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%"><ix:continuation id="i31511e0051e3487193c5075da590033a">foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings.</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-style:italic;font-weight:400;line-height:99%">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NjU_ac5cf3bc-f6bb-4ad0-b87b-5dadc5824d2e" 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><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%">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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI0OTg_b1fbf317-9a8d-4080-8db6-608328b309a7">three</span> to <ix:nonNumeric contextRef="i31cb41c6fb494e98a2e080a7a62de46a_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1ODU_a2a2eaf3-0577-433e-9d9c-d2b760d21ce9">five years</ix:nonNumeric>. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI2MTQ_5fe0c2fd-1178-41d9-b405-6df31bfb6976">three</span> to <ix:nonNumeric contextRef="i8558b06ab3924519b9684dddc6e044f5_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NzI_d7e493bd-81b1-4f74-8f52-a615cf92ddb6">ten years</ix:nonNumeric>.&#160;Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from <ix:nonNumeric contextRef="if80a7263e5894232a6f5dc345cf07035_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI3NjI_0a2a15a9-4139-44a4-8e74-a40f52807a4a">15</ix:nonNumeric> to <ix:nonNumeric contextRef="if7b7eeae34d04dd780bae3d9d63cad0d_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI3Njg_38201ea7-df42-4284-a090-789f777015f4">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. The weighted-average amortization period for all amortizable intangibles on a combined basis is <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfNDM5ODA0NjU2MDAxNQ_a23db7b0-cc06-4497-beb3-a8cfa2dd51b9">9.1</ix:nonNumeric> years.</span></div></ix:nonNumeric><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 contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:StockholdersEquityPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NDU_83bdef0b-2b66-4d1b-90e9-04fbd239e692" 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></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%">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="ifa94d86b00c94cb3bb50fbe7054f8ee6" continuedAt="ic08bca3d8cbb47749e6387048a7aa864"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MTI_6d168a1a-f241-4b09-84d5-1d8cacf7f5c3" continuedAt="ia47d9203dda94bfcb0d9a766bf4cc6e8" 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="ia47d9203dda94bfcb0d9a766bf4cc6e8">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0OTI_3efed7e6-6b96-44fe-8a76-a9350ac7c8c2" continuedAt="i0092f76714514682a08dafebc30018c1" 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="i0092f76714514682a08dafebc30018c1">The local currency is the functional currency for all 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1Nzk_cba126d0-3823-4790-b8b5-87ef0474f84b" continuedAt="i735d89454bc14e5399ba01d3ec9a37f4" 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><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </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="i735d89454bc14e5399ba01d3ec9a37f4">Generally, the Company's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) 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 of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. 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 would 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><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:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="ssd:SalesTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NTE_a155b6a4-e05f-4f3a-b97b-71570f9c0b9e" escape="true">The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.</ix:nonNumeric></span></div><div 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NjY_936abd6c-5fe8-4b19-b1f3-19a37b207ba0" 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="ssd:ToolAndDiePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NTQ_f70cad6c-f45f-47c2-8c1f-a4721cb1375c" 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NjQ_b735de50-3dbe-4d51-a465-17ff9665f8d3" 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:#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%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTg0ODU_34b1fa30-9a63-4e3e-8b79-15fde37a4a40">15.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTg0ODk_becc2563-07c3-4a03-aa80-910aa127d5b4">12.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTg0OTY_798bb62f-5400-49a7-93d7-4d10bd223308">10.1</ix:nonFraction> million in 2022, 2021 and 2020, 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 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing 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: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><span><br/></span></div></div><ix:continuation id="ic08bca3d8cbb47749e6387048a7aa864"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1OTA_734efc4f-1055-4cd1-8e8d-f8f19c3b4c4f" continuedAt="iff9741d30ad14b67b569841f2dfe1f6c" 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:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1OTE_7037638b-e30e-4aee-a081-6538a4568302" 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTk2NDA_e93cf4c7-2503-42cd-b84e-ad72c623e5bb">12.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTk2NDQ_34cb2dc2-4c63-4322-bbac-2a0bd2b19dde">8.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTk2NTE_6b595af5-b909-475d-ba71-6d1c4b482ce1">8.2</ix:nonFraction> million in 2022, 2021, and 2020, 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="iff9741d30ad14b67b569841f2dfe1f6c"><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:#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%">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NTc_79e4bdc3-1436-4cde-86a3-a7bae937e803" 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 compensation 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 three or <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0ODk_7182754c-0ade-4c31-8213-78d413391ef7">four years</ix:nonNumeric>. Stock-based compensation 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 <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NDM_5e23de28-1645-4df0-b29c-67e6c11c0c10">three years</ix:nonNumeric>. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance period and are evaluated for the probability of vesting at the end of each reporting period 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></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1Mzg_3ddb709e-552f-444b-997c-46671650ef2a" continuedAt="i3d054b48b5e248babf90a6c8a34afe75" 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="i3d054b48b5e248babf90a6c8a34afe75" continuedAt="i6abded232e554098b0b70ed03bc8ef18">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><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6abded232e554098b0b70ed03bc8ef18">.</ix:continuation> </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 contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1OTI_d00ebf0e-644b-4aff-97cb-870a19e9283c" 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:120%">Accounting Standards Not Yet Adopted </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:112%"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1ODQ_28edf6f3-6b7b-4d0d-b08d-147aed0575d7" escape="true">Newly issued and effective accounting standards during 2022 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="i58cac4d842e343dd97a7bdad4cdd5e9a_97"></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNTE2Nw_107446e4-7ec6-4253-ba95-fe6b39d0fd03" continuedAt="i9896b17ba11340d5be8293a18beb0133" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i9896b17ba11340d5be8293a18beb0133" continuedAt="i7076d695928a49b78c002754c9169a96"><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 19.</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><ix:continuation id="i7076d695928a49b78c002754c9169a96"><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 approximately <ix:nonFraction unitRef="number" contextRef="ifc1ae4f81cdf43a6bb891b68925583b2_D20220101-20221231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNDM5ODA0NjUyMTM4OQ_2a9e0705-da33-454c-a0f9-e7f46a91cfea">87</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="ibd682ca1dcf340dbbf59538ac6c95060_D20210101-20211231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfMzMy_86839da0-eef8-4973-8fec-f8e206d0c627">87</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="i49f1cf05ade342fcb215160c8837dd7c_D20200101-20201231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfMzM2_f1706c53-3168-41fd-81d7-e38bbb55afaa">85</ix:nonFraction>% of total net sales in the years ended December&#160;31, 2022, 2021, and 2020 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 approximately <ix:nonFraction unitRef="number" contextRef="i93450dc3d6c04ae1bddc5e7b8a1fbde3_D20220101-20221231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNDM5ODA0NjUyMTM5NQ_49685ee4-20db-447c-bac5-e65a59ccb4a4">13</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i22d73af2a35441f8b90d0f534dab6c92_D20210101-20211231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNTEx_1621056e-12ef-49d0-9b6c-bda9a07dcb23">13</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="i41e0993faaab4e0da2fa63b93176c95c_D20200101-20201231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNTE1_4401c909-8785-4d55-8c46-2380d4262c3e">15</ix:nonFraction>% of total net sales in the years ended December&#160;31, 2022, 2021 and 2020, 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><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%">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="i4071f0b427ab41ea90c45ddf3513a20b_D20220101-20221231" decimals="3" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfMTQxNQ_cdb4189e-1e4b-4499-8d1e-7628a9bba1e4">0.1</ix:nonFraction>% of net sales for 2022, 2021 and 2020 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 services 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 right to receive 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, 2022 and 2021, the Company had no material 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 product 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 create 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 the 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 payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions of 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%">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><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_1631"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.  <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8yNzQ4Nzc5MDg4MjE2_c33037a3-8e4b-427f-81aa-a654698e914b" continuedAt="ie4c627c8e74642c5b4f28b1a5b60eb6d" escape="true">Acquisition</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ie4c627c8e74642c5b4f28b1a5b60eb6d" continuedAt="i1227b7808e49435caf2c37a58de8f707"><div 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 April 1, 2022, the Company completed its acquisition of <ix:nonFraction unitRef="number" contextRef="iab8f6597267f455ab81edaa13ac6a3ba_I20220401" decimals="INF" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjMyMzEy_58b88273-ad8b-444f-8c2c-500d7924d3bd">100</ix:nonFraction>% of the outstanding equity interest of FIXCO Invest S.A.S. (together with its subsidiaries, "ETANCO") for total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjMyMzE4_237d27e5-288b-4435-93a9-07c80d95c003">805.4</ix:nonFraction>&#160;million, net of cash acquired (the "Acquisition"). The Acquisition was completed pursuant to the securities purchase agreement dated January 26, 2022, as amended (the &#8220;SPA&#8221;), by and among the Company, Fastco Investment, Fastco Financing, LRLUX and certain other security holders. The purchase price for the Acquisition was paid using cash on hand and borrowings in the amount of $<ix:nonFraction unitRef="usd" contextRef="i46eef88badda477b80892f8d0ef41084_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjMyMjk2_c84cbf23-9c11-4251-a1c3-3d59c4e84167">250.0</ix:nonFraction>&#160;million under the revolving credit facility and $<ix:nonFraction unitRef="usd" contextRef="ic84643f71ace41de874938ca8a16f079_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjMyMTUw_552d519b-0790-495a-81cb-e09cedb01161">450.0</ix:nonFraction>&#160;million under the term loan facility. See Note 14 for further information on the Amended and Restated 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%">ETANCO is a manufacturer and distributor of fastener and fixing products headquartered in France and its primary product applications directly align with the addressable markets in which the Company operates. The Acquisition will allow the Company to enter into new commercial building markets such as fa&#231;ades, waterproofing, safety and solar, as well as grow its share of direct business sales in Europe.</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%">ETANCO&#8217;s results of operations were included in the Company's consolidated financial statements from the April 1, 2022 acquisition date, and as such, only includes ETANCO's results of operations for the nine months ending December&#160;31, 2022. ETANCO had net sales of $<ix:nonFraction unitRef="usd" contextRef="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8zMjk4NTM0OTAyMTkw_84f30c6b-35a5-4cf1-8fa6-b37fb780327a">212.6</ix:nonFraction> million and a net loss of $<ix:nonFraction unitRef="usd" contextRef="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231" decimals="-5" sign="-" name="ssd:NetLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8zMjk4NTM0OTAyMzA2_9896dd73-f9da-4110-bd71-14ab92980722">5.9</ix:nonFraction> million for the nine months ended December&#160;31, 2022, which includes costs related to fair-value adjustments for acquired inventory, amortization of acquired intangible assets, and expenses incurred for 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-style:italic;font-weight:700;line-height:120%">Purchase price allocation</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 Acquisition was accounted for using the acquisition method of accounting in accordance with Accounting Standards Codification 805, Business Combinations (&#8220;ASC 805&#8221;) which requires, among other things, assets acquired and liabilities assumed in a business combination be recorded at fair value as of the acquisition date with limited exceptions. </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 allocation of the $<ix:nonFraction unitRef="usd" contextRef="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM0NTkx_c5053338-8e4c-4f7d-bc96-69ad830652d8">824.4</ix:nonFraction>&#160;million purchase price, including cash, to the estimated fair values of the tangible and intangible assets acquired and liabilities assumed is as follows:</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:66.629%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.415%"></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:#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="display:none"></td><td colspan="3" style="display:none"></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%">Amount</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%">Cash and cash equivalents</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xLTMtMS0xLTg4NjIw_a234f550-527f-437d-bd31-27a1f15761e7">19,010</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="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%">Trade accounts receivable, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationAcquiredReceivablesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18yLTMtMS0xLTg4NjIw_71fc595f-0adf-4658-a935-b4a0e18c67f8">63,607</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="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%">Inventory</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18zLTMtMS0xLTg4NjIw_6588d314-6568-4bbb-8af6-7e3be8f46c29">107,185</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="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 assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY180LTMtMS0xLTg4NjIw_78d2fd80-06b9-49ec-a698-6ca0f668542d">4,491</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="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%">Property and equipment, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY181LTMtMS0xLTg4NjIw_475a524e-646d-4cd0-bbaa-fb0fc713ad09">89,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="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%">Operating lease right-of-use assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY182LTMtMS0xLTg4NjIw_eb5cb829-e4d3-484b-a19a-680837be803e">5,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="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%">Goodwill</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY183LTMtMS0xLTg4NjIw_89376909-641d-4474-9319-8e4c80ce4dba">365,591</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="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%">Intangible assets, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY184LTMtMS0xLTg4NjIw_25406010-f16d-4d41-b08f-39896ecba6fc">357,327</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="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%">Other noncurrent assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY185LTMtMS0xLTg4NjIw_edd31136-3dba-4820-bc18-de2861ad26e1">2,881</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="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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="3" style="display:none"></td><td colspan="3" style="display:none"></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="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xMC0zLTEtMS04ODYyMA_594a2795-b617-46f0-8366-8a1038cbcc34">1,015,148</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="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%">Trade accounts payable </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xMS0zLTEtMS04ODYyMA_71b8ac54-1619-4ab9-9d2c-717d59702fb7">46,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="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%">Accrued liabilities and other current liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xMi0zLTEtMS04ODYyMA_1fd0cf7b-68d4-41d7-bf68-8034f67895ec">22,079</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="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 lease liabilities </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xMy0zLTEtMS04ODYyMA_c07c23e4-37e7-4333-852d-49e44ff02791">5,176</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="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%">Deferred income tax and other long-term liabilities </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xNC0zLTEtMS04ODYyMA_78907eb1-f606-4282-951c-fa6b858f41fb">117,031</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="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align: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 purchase price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xNS0zLTEtMS04ODYyMA_95e9e31f-e745-4a3f-adc2-cdc620198936">824,405</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="padding:0 1pt"></td></tr></table></div></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="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%">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><ix:continuation id="i1227b7808e49435caf2c37a58de8f707" continuedAt="i993732a4978d4a4a9b177dc5330e8127"><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%">Trade accounts receivable, net</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 gross amount of trade receivables acquired was approximately $<ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-5" name="us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM1NTI1_c199710d-c9aa-4606-a116-523211dca45b">67.4</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="i63422af516ce48f486511c4c221aba74_I20221231" decimals="-5" name="us-gaap:BusinessCombinationAcquiredReceivablesFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM1NTQw_bf509334-cae3-460c-a171-7e912621b479">63.6</ix:nonFraction>&#160;million is estimated to be recoverable based on ETANCO's historical trend for collections.</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</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%">Acquired inventory primarily consists of raw materials and finished goods consisting of building and construction materials products. The Company adjusted acquired finished goods higher by $<ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-5" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM1NTU1_2673f934-56a6-4cbe-836e-fc5bdcc36cb8">14.3</ix:nonFraction>&#160;million to estimated fair value based on expected selling prices less a reasonable amount for selling efforts. The fair value adjustment was fully recognized as a component of cost of sales over the inventory&#8217;s estimated turnover period during the nine months ended December&#160;31, 2022.</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:112%">Property and equipment, net</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:112%">Acquired property and equipment includes land of $<ix:nonFraction unitRef="usd" contextRef="i80eed75153494af39ddb50aee0089d88_D20220101-20221231" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM5MDM3_1a244ceb-14af-4a1f-a9d2-fab5275baf26">16.1</ix:nonFraction>&#160;million, buildings and site improvements of $<ix:nonFraction unitRef="usd" contextRef="i6321ab8526c8418ba70159f08cfeb5a5_D20220101-20221231" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM5MDUy_8ff425ae-4ed4-4ff5-9c58-573f54b340e8">32.5</ix:nonFraction>&#160;million, and machinery, equipment, and software of $<ix:nonFraction unitRef="usd" contextRef="i061f210f8274443b8882f3f4f0ea90ea_D20220101-20221231" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM5MDY3_bd1202df-e15d-4a60-8d7d-a0ff2fea98e8">41.1</ix:nonFraction>&#160;million. The estimated fair value of property and equipment was determined primarily using market and/or or cost approach methodologies. The acquired fair value for buildings and site improvements will depreciate on a straight-line basis over the estimated useful lives of the assets for a period of up to <ix:nonNumeric contextRef="i4c93aebf58e144dfba1bed6f957d0899_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xNjQ5MjY3NDcyODM1_2448d961-a159-4d7c-a817-8d2fdf37a804">sixteen years</ix:nonNumeric>, and machinery, equipment and software will depreciate on an accelerated basis over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF80Mzk4MDQ2NTQxNzcy_85d2dae3-2ec5-4921-9b05-3855375e0603">three</span> to <ix:nonNumeric contextRef="i180b4d2929b849f0a5bc7f1528b9e46d_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF80Mzk4MDQ2NTQxNzcz_26866800-19a2-42a1-b5cd-a49b611e090e">ten years</ix:nonNumeric>. Depreciation expense associated with the acquired property and equipment amounted to $<ix:nonFraction unitRef="usd" contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM5MTE4_daeea7a9-ccee-491f-89da-4006d2b522bc">5.4</ix:nonFraction>&#160;million for the nine months ended December&#160;31, 2022.</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%">Goodwill</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 excess of purchase price over the net assets acquired is recognized as goodwill and relates to the value that is expected from the acquired assembled workforce as well as the increased scale and synergies resulting from the integration of both businesses. The goodwill recognized from the Acquisition is not deductible for local income tax purposes. Goodwill has been allocated to components within the ETANCO reporting unit.</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%">Intangible assets, net</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 estimated fair value of intangible assets acquired was determined primarily using income approach methodologies. The preliminary values allocated to intangible assets and the useful lives are as follows:</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:54.163%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.269%"></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 except useful lives)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Weighted-average useful life (in years) </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%">Amount</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%">Customer relationships</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i1392201fed8b4cc3b1f74bb2462a2347_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8xLTMtMS0xLTg3NTk1_6b923c5f-d1b5-464a-8fb5-9256d87b57e4">15</ix:nonNumeric></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="i5a6809b5e9b1490da00e75bcdf930176_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8xLTQtMS0xLTg3NTk1_248e575e-b289-493d-9d05-425a92573434">248,398</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%">Trade names</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;Indefinite </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="i65885ab151f840288cc3bc6dc723e9b2_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8yLTQtMS0xLTg3NTk1_758e4efb-1ee1-4993-8f05-07cc05b2e9cd">93,811</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%">Developed technology</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="id18ac080f7154dfc917ef8d5d1435895_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8zLTMtMS0xLTg3NTk1_9f2cf370-31fd-4453-87de-0ef2686093af">10</ix:nonNumeric></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4255adce7372456fb3f429dcd6eea233_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8zLTQtMS0xLTg3NTk1_08dfd4a6-e38e-41ac-871d-1bb57d0748f5">11,256</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%">Patents</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i85bce41c8dcd408ab38c31ebe7ce5f22_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF80LTMtMS0xLTg3NTk1_68fef5f4-4f3e-4de3-b170-b50bf750c6b0">8</ix:nonNumeric></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="ibc7fa7f865d04136b5b030f4f1c23f6b_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF80LTQtMS0xLTg3NTk1_99202985-e1dc-4aa9-80bc-757f05684d90">3,862</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;border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF81LTQtMS0xLTg3NTk1_598be17f-a6f4-401b-8d76-966106ac3044">357,327</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired definite-lived intangible assets will be amortized on a straight-line basis over estimated useful lives, which approximates the pattern in which these assets are utilized. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQzMDA4_ef38575e-04c6-4bfa-8a08-e33e64ef13cf">13.0</ix:nonFraction>&#160;million of amortization expense on these assets during the nine months ended December&#160;31, 2022.</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%">Deferred 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:120%">As a result of the increase in fair value of inventory, property and equipment, and intangible assets, deferred tax liabilities of $<ix:nonFraction unitRef="usd" contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231" decimals="-5" name="us-gaap:DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQzMDk1_4e40ea93-0119-45b1-b78c-2acabc220fef">105.9</ix:nonFraction>&#160;million were recognized, primarily due to intangible assets.</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%">Acquisition and integration related 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%">During the twelve months ended December&#160;31, 2022, and December 31, 2021, the Company incurred acquisition and/or integration related expenses of $<ix:nonFraction unitRef="usd" contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQzMTU4_85faa1df-ce81-4192-805a-5072aefaf7da">17.3</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQzMTkw_812e8c3e-9fec-4b99-bec6-a8d3a575e8ad">2.3</ix:nonFraction>&#160;million, respectively. The fiscal 2022 amounts have been included in acquisition and integration related costs in the Company&#8217;s income from operations, while the 2021 amounts were included in </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%">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><ix:continuation id="i993732a4978d4a4a9b177dc5330e8127"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest expense, net and other. These acquisition and integration related costs consisted of investment banking, legal, accounting, advisory, and consulting fees.</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%">Unaudited pro forma 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 following unaudited pro forma combined financial information presents estimated results as if the Company acquired ETANCO on January 1, 2021. The unaudited pro forma financial information as presented below is for informational purposes only and does not purport to actually represent what the Company&#8217;s combined results of operations would have been had the Acquisition occurred on January 1, 2021, or what those results will be for any future periods.</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 unaudited pro forma consolidated financial information has been prepared using the acquisition method of accounting in accordance with U.S. GAAP:</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:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.033%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.034%"></td><td style="width:0.1%"></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: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;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:#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%">2022</span></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%">2021</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;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%">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%"><ix:nonFraction unitRef="usd" contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8zLTEtMS0xLTkzMjM2_b91d85a3-7453-46a2-b585-d9d6dae1259e">2,195,271</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="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8zLTItMS0xLTkzMjQ0_927216ad-2eef-4112-861f-494f4ba288ed">1,884,654</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%">Net income</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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl80LTEtMS0xLTkzMjM2_2d5a013b-99b1-4b6a-90ae-30d66d2ca909">363,527</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="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl80LTItMS0xLTkzMjQ0_4580d7a0-b5fa-48a5-89f8-371189a2e2d4">261,389</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></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%">Pro forma earnings per common share:</span></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%">Basic</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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="2" name="us-gaap:BasicEarningsPerShareProForma" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl83LTEtMS0xLTkzMjYw_bd35415a-06d3-4a2e-90f8-7fce186c2f56">8.47</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="usdPerShare" contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="2" name="us-gaap:BasicEarningsPerShareProForma" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl83LTItMS0xLTkzMjY4_9f5c899f-b561-402c-9639-c8f55e3c9319">6.03</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%">Diluted</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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="2" name="us-gaap:DilutedEarningsPerShareProForma" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl84LTEtMS0xLTkzMjYw_2164fb4d-1db1-478a-bfcc-f580ec242bed">8.44</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="usdPerShare" contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="2" name="us-gaap:DilutedEarningsPerShareProForma" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl84LTItMS0xLTkzMjY4_1854b328-0e8a-4d0c-bd15-22509849c0e8">6.00</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></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%">Weighted average shares outstanding:</span></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%">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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8xMS0xLTEtMS05MzI1Mg_f891ae68-d5d4-4cdf-b040-605dd42d3211">42,925</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="shares" contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8xMS0yLTEtMS05MzI1Ng_ca3ac0b4-ebb5-4cf4-a122-9d158316fc13">43,325</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%">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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8xMi0xLTEtMS05MzI1Mg_b565a643-0721-4371-ac87-1353640c7f86">43,047</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="shares" contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="-3" name="us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8xMi0yLTEtMS05MzI1Ng_06b4e7bb-6de0-4faa-85b8-2446254526ca">43,532</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></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%">The unaudited pro forma results above includes the following non-recurring charges to net income:</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%">1) Acquisition and integration related costs of $<ix:nonFraction unitRef="usd" contextRef="id1985f4b3dff4fea9d7c656e5a0e9363_D20220101-20221231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQ1OTc2_c2221b6f-ac37-43f8-9eac-0ee68c63904f">17.3</ix:nonFraction>&#160;million which were incurred during the twelve months ended December&#160;31, 2022 were adjusted as if such costs were incurred during the twelve months ended December&#160;31, 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%">2) The $<ix:nonFraction unitRef="usd" contextRef="i825cbb30a63d471a86e25e3913cfd54f_D20220101-20221231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQ2MjI4_60665625-7af8-44a2-92d7-eda6a1a62f85">14.3</ix:nonFraction>&#160;million amortization related to the fair value adjustment for inventory and recognized during the twelve months ended December&#160;31, 2022, were adjusted as if incurred during the twelve months ended December&#160;31, 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:107%">3) Net income for ETANCO includes adjustments of $<ix:nonFraction unitRef="usd" contextRef="i31de9d51b0b2478e8d66f73a7f23a695_D20220101-20221231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQ2Mzg2_9a08899f-0bc5-4c1d-8ccb-9e077c351351">0.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ifd4f16bd684644fbb24c6aad4d3b0e6e_D20210101-20211231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQ2NDAx_8aed42a5-7ea1-4549-8df0-4d85eb967a7f">3.2</ix:nonFraction>&#160;million to conform ETANCO&#8217;s historical financial results prepared under French GAAP to U.S. GAAP for the twelve months ended December&#160;31, 2022, and December 31, 2021, respectively. The U.S. GAAP adjustments are primarily related to share-based payments expense on awards that were settled prior to the Acquisition, and costs incurred and capitalized by ETANCO on its historical acquisitions.</span></div></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="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="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%">57</span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_100"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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:174%">      4.  <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90ZXh0cmVnaW9uOmNhYTg5YTE3MzAyNTRjMzI5OGM3NmJmNDE3YjE2NDI1XzExNw_481a2acd-19df-4e9a-809a-20ae59ba3487" continuedAt="i71dfd219fad142759121b85097ffac3a" escape="true">Net Income per Share</ix:nonNumeric></span></div><ix:continuation id="i71dfd219fad142759121b85097ffac3a"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90ZXh0cmVnaW9uOmNhYTg5YTE3MzAyNTRjMzI5OGM3NmJmNDE3YjE2NDI1XzExOQ_4d31bfe4-0e66-4c12-ba37-1bb188e821a8" 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%">2022</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%">2021</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%">2020</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzItMS0xLTEtODQ3ODc_2c467541-d4f7-4293-8d2a-0651e7c378a8">333,995</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzItMy0xLTEtODQ3ODc_b2855e59-1119-416f-b866-6a804b41e624">266,447</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzItNS0xLTEtODQ3ODc_b152065a-4795-4aaa-a02d-595cd3a98710">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></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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzQtMS0xLTEtODQ3ODc_f891ae68-d5d4-4cdf-b040-605dd42d3211">42,925</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="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzQtMy0xLTEtODQ3ODc_481043f7-6e0f-471d-bfaa-f959042a78d7">43,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="3" style="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="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzQtNS0xLTEtODQ3ODc_4d0d623a-3ea6-47bd-b7b6-5f8198f04d90">43,709</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzUtMS0xLTEtODQ3ODc_95a3cd7f-6791-444c-9ab7-2a8cd1bf073d">122</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzUtMy0xLTEtODQ3ODc_2d7f2bd0-2ab5-4bbf-b4af-a96ab231b762">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="shares" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzUtNS0xLTEtODQ3ODc_90799ab1-d0e5-41f2-bd07-e391ae9a3c57">132</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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzYtMS0xLTEtODQ3ODc_b565a643-0721-4371-ac87-1353640c7f86">43,047</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="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzYtMy0xLTEtODQ3ODc_e33f53d3-0b93-426f-acaa-b21d3862f38c">43,532</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="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzYtNS0xLTEtODQ3ODc_00e5376b-1e1b-491e-983c-930259cb7dc1">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzgtMS0xLTEtODQ3ODc_8861eb6a-f813-47f7-8134-b254f650a7a9">7.78</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzgtMy0xLTEtODQ3ODc_d34d5010-fab1-4e6d-8fe2-16478dd57468">6.15</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzgtNS0xLTEtODQ3ODc_5a67d142-661b-4779-beb3-366281e3eaac">4.28</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzktMS0xLTEtODQ3ODc_cedc537a-ddae-4b48-8cb7-7b5c4589d4c4">7.76</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzktMy0xLTEtODQ3ODc_bd80e0b1-e134-4b13-8cfd-3251480abaa0">6.12</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzktNS0xLTEtODQ3ODc_0fa3b8e0-6e7c-4c73-a153-5735561f6c65">4.27</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="i58cac4d842e343dd97a7bdad4cdd5e9a_103"></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%">5.  <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzgzOQ_715c0c70-e8f6-44e1-b817-9d7f9ab86015" continuedAt="i7ea12e389eb64050bc0c51273010d3ba" escape="true">Stockholders' Equity</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i7ea12e389eb64050bc0c51273010d3ba"><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, 2022, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzEwMQ_5ecad6c2-187e-4a27-84bb-6cc840fa3fc5">811,330</ix:nonFraction> shares of the Company&#8217;s common stock in the open market at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzE4Mw_a327f0bc-0517-4af8-b0c4-e696b9d461ed">96.91</ix:nonFraction> per share, for a total of $<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzIxMg_d94d8592-81ba-45f9-8462-bcec18877de1">78.6</ix:nonFraction> million under the previously announced $<ix:nonFraction unitRef="usd" contextRef="i3d8ea0977cb343ddb2cd1ed7be99af96_I20181201" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzMwMg_0bf77295-a665-4bdb-b809-ee3c1998ba7f">100.0</ix:nonFraction> million share repurchase authorization (which expired at the end of 2022). On December 15, 2022, the Company&#8217;s Board of Directors authorized the Company to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="ic7631fa085f7410e81d925321b590d5d_I20191209" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzQ3MA_335b89c9-95ce-4f59-9caa-d45745b7548e">100.0</ix:nonFraction> million of the Company&#8217;s common stock from January 1, 2023 through December 31, 2023.</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 of December&#160;31, 2022, the Company retired a total of <ix:nonFraction unitRef="shares" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzY2MQ_3c9e78dc-e4c3-4f91-a7b7-f4b847986c34">811,330</ix:nonFraction> of its common stock and therefore had zero shares of its common stock as treasury shares.</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%">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzg0MQ_1e224e3b-6f83-41a1-a35d-b91d743422db" 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, 2022, 2021, and 2020 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:99.122%"><tr><td style="width:1.0%"></td><td style="width:45.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.376%"></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" 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="display:none"></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%">Cash Flow Hedge</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%">Forward Foreign Currency</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%">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="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 as of January&#160;1, 2020</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="ibec2424e54634660b7ad5d75e053e787_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItMS0xLTEtODQ3ODc_dc3b5326-40a0-4298-9f1f-241fc4a4fecb">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 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="ifc328b06d32a43a9a739bfb10b35ba94_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItMy0xLTEtODQ3ODc_9c035327-1fb0-44fb-8797-72062f354e03">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="display:none"></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="i94e64285bb134aa38e5464f446307c6a_I20191231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItNS0xLTEtODQ3ODc_1d6bc37e-486e-4a56-9df8-af9df436be23">&#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 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="i1f853ffac1c14e1aae171335c16af351_I20191231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItNS0xLTEtMTAxNDQ1_e5222a3f-2366-44ff-b899-22ad2a6ba36f">&#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 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="id19140e09d5241fe88b68b449428d38e_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItNy0xLTEtODQ3ODc_9eed0fc6-f99c-4a57-9185-3babb5108e48">24,829</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="id13b770418ef45c285539bffdd8104b4_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtMS0xLTEtODQ3ODc_a6c7e36e-82c5-4fe2-a51f-561a2f0e42f9">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%">(<ix:nonFraction unitRef="usd" contextRef="i5a342c8918f64cfcac661f58e0199705_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtMy0xLTEtODQ3ODc_eba497dc-e637-476b-bf18-18e3d912d376">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="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3390aa41bc534a7c8a1d3c2edd51a0f1_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtNS0xLTEtODQ3ODc_3165102f-0d47-47be-8cd1-c780d591c56a">&#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%"><ix:nonFraction unitRef="usd" contextRef="i361393352f0545e4884704ff5e87d423_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtNS0xLTEtMTAxNDQ1_2bbad72b-ba74-4080-936d-4f2429e5896a">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%"><ix:nonFraction unitRef="usd" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtNy0xLTEtODQ3ODc_43a1283d-84d7-4a49-a9ec-93e450000aef">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="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 as of  December&#160;31, 2020</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="i5b3939ffcd814b1a831cfbd89eda52ae_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtMS0xLTEtODQ3ODc_ed77c0bf-ce42-48ce-9488-2bad2dc882ff">7,908</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="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="i9e5b1b4d187c4ebe8f3f94f5c721aed9_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtMy0xLTEtODQ3ODc_b5829626-cd7d-4c93-a989-7ecb6b81ceb2">2,910</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="display:none"></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="i3cfc7e30d5b94cb3a82b38d5e1d23948_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtNS0xLTEtODQ3ODc_3c7e4221-f4a1-4210-8782-aa31d1872b92">&#8212;</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 #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="i13004b4618df4f12abdf9770b710bcbb_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtNS0xLTEtMTAxNDQ1_a1e8cc3b-7f00-4be3-8ec4-ad7eaf2699e1">390</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="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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtNy0xLTEtODQ3ODc_8169e409-a6de-4abb-8e4b-1c1bbe8bb507">10,428</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="i4ba81f0d8b5e4cf8a1e69cd0d9fcd891_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtMS0xLTEtODQ3ODc_90baa88a-8eeb-42a3-953f-15332a959bdb">7,313</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="i9cd8c5070341462098fe080b5a9ad5eb_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtMy0xLTEtODQ3ODc_3dfb4dd0-6b79-401e-a499-5c9badef8975">404</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95d95759325c4a2f972e3940d1b75f55_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtNS0xLTEtODQ3ODc_a4b34720-356a-40f2-bee4-8f9d55bea2a7">&#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%"><ix:nonFraction unitRef="usd" contextRef="i374a62559db44e7cb814203efb0f8205_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtNS0xLTEtMTAxNDQ1_23fc66d4-dda4-4a8d-a34e-1968a2e62ff4">204</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtNy0xLTEtODQ3ODc_877829f5-77a5-4897-a39a-89855c0dd8da">6,705</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%">Amounts reclassified from accumulative other comprehensive income, net of $0 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="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i374a62559db44e7cb814203efb0f8205_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzYtNS0xLTEtMTAxNDQ1_19668ce1-fe1f-41f6-9a83-6a586d441893">472</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzYtNy0xLTEtODQ3ODc_4be4c9e5-0991-4308-9a79-86ff982491a1">472</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%">Balance at December&#160;31, 2021</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="id8e85b1e2775460b8396826bc50dfe56_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctMS0xLTEtODQ3ODc_b92d0dd3-9be6-48f0-ab0c-378a544044a5">15,221</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="i448bea85dfb545c28d6dfaff96d85475_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctMy0xLTEtODQ3ODc_ea17e644-3851-43a8-8666-ec3b4b2bc068">2,506</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="display:none"></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="i12bcb51d3f224fa0911386a45f1286c4_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctNS0xLTEtODQ3ODc_18689266-a255-4673-99ea-9022fe3cf0a1">&#8212;</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="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="i6eea39cbc4f0481da59c81b52eeb7545_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctNS0xLTEtMTAxNDQ1_54f7ae05-5429-475a-b2cd-544b35ff7a72">122</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="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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctNy0xLTEtODQ3ODc_540c0c03-15d8-4228-bfb4-c64e90c9a4e9">17,605</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%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i17b4de3f409348d5919acc6056adb550_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtMS0xLTEtODQ3ODc_73783ac6-033f-4925-8528-712e686fd9da">20,942</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="i9d401ecd3afc453cb4838e4282c1ec9e_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtMy0xLTEtODQ3ODc_8ef0fdca-2eea-48d7-9a63-4afcee46571d">2,065</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2e443040cb340499cbb606bb220632c_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtNS0xLTEtODQ3ODc_77bf5203-062a-4c12-98c2-12e0fad7505c">42,740</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="i3cc78fab8e8f4a578b63ae95003ebc87_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtNS0xLTEtMTAxNDQ1_16ae29f3-1869-46d8-90c8-3545d21ab65a">11,898</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtNy0xLTEtODQ3ODc_12da7a0e-dd08-4f8c-942a-acfadd86d1d8">35,761</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%">Amounts reclassified from accumulative other comprehensive income, net of $0 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%"><ix:nonFraction unitRef="usd" contextRef="i17b4de3f409348d5919acc6056adb550_D20220101-20221231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktMS0xLTEtMTAxNDE4_41ebd4a3-3a1a-400f-a3ce-401bff916952">209</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="i9d401ecd3afc453cb4838e4282c1ec9e_D20220101-20221231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktMi0xLTEtMTAxNDEw_e05bd48a-e912-451a-a0c6-838073727c5f">&#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="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic2e443040cb340499cbb606bb220632c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktNC0xLTEtMTAxNDMw_5719919b-d169-44c2-ae51-f3af6a34fd61">18,987</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="i3cc78fab8e8f4a578b63ae95003ebc87_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktNS0xLTEtMTAxNDQ1_d12488c9-783f-4466-8cca-2bdddf97eced">3,437</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktNi0xLTEtMTAxNDU5_1ba6855c-53a3-411d-a8f5-30b4cdd5489d">22,215</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, 2022</span></td><td style="background-color:#ffffff;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:#ffffff;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="ibea78386374e471799d19252a8ac4f20_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTEtMS0xLTg0Nzg3_ae2b340b-440f-4a0d-af74-d2e928d4bcc2">35,954</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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="i7b2045c45c9246099cef7d26fdfc93da_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTMtMS0xLTg0Nzg3_776aa505-e3fd-4341-b9ce-015a89242438">441</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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="display:none"></td><td style="background-color:#ffffff;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:#ffffff;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="id095b4ac480e49dfb23955d23b0b35d8_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTUtMS0xLTg0Nzg3_fb40af7b-c62f-4ccf-8812-b43bcec1a03a">23,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#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="i93bd6d935c99424cbaa6a3238f9a2d8f_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTUtMS0xLTEwMTQ0NQ_6595b06a-9fe2-4781-a98e-19b79e1381a6">8,583</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 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTctMS0xLTg0Nzg3_881bf9f4-c17f-4028-bef6-2e5373498934">4,059</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></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_106"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">       6.  <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ1ODU_2e39a989-9019-4c1d-a406-af908ed6d85d" continuedAt="ia627461d181942149a1fdbb2c2f3a146" 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="ia627461d181942149a1fdbb2c2f3a146" continuedAt="iedfddbd02f0d4cc689e6123ff34b0527">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="i88c2b516026b4bcbb057d15e5bc77511_I20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzIyOA_99cd863c-3a60-4149-8601-80ff7e8d1663">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="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><span><br/></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="iedfddbd02f0d4cc689e6123ff34b0527" continuedAt="iea5e95bd98474e43914a74cf22354df2"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ1ODY_8b4cee00-07f5-4d75-bc51-d4bef1971238" 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%">2022</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%">2021</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%">2020</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzItMS0xLTEtODQ3ODc_5b689122-1341-4f95-88e4-89198aeb8c90">12,503</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzItMy0xLTEtODQ3ODc_377dab5f-63aa-4793-9086-d8484d2af858">15,036</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzItNS0xLTEtODQ3ODc_a77b2ad2-4144-4269-9c92-6880ca817f21">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzMtMS0xLTEtODQ3ODc_e545df9f-d91a-4f14-ae0e-0abba330a3a3">3,133</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzMtMy0xLTEtODQ3ODc_d05db4aa-1ed0-4c25-9975-6b5b660740ed">3,787</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzMtNS0xLTEtODQ3ODc_55936806-097c-44d9-ba8b-c37bd27365b8">2,859</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzQtMS0xLTEtODQ3ODc_5863cab3-95ab-41db-a46a-f3ff2541bf93">9,370</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzQtMy0xLTEtODQ3ODc_edd0f082-6894-484b-8092-d43293ca870d">11,249</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzQtNS0xLTEtODQ3ODc_4ce5fc82-34ad-4bd2-bd91-28dcd882ae32">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzUtMS0xLTEtODQ3ODc_d4f14cc5-6bd2-4768-a59b-7f5e33c2b203">25,565</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzUtMy0xLTEtODQ3ODc_7df44eef-01d4-4203-819f-0107d55bab46">15,701</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzUtNS0xLTEtODQ3ODc_e38fd2e2-12a6-4cd0-b5e8-27537ec876d5">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ2MTU_2a16d0c1-0550-4541-8bae-2bebf416e737" 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, 2022:</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 as of January&#160;1, 2022</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="i9c0f319cbddc4673997f5e21830582eb_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzItMS0xLTEtODQ3ODc_9388da96-ed96-4fe1-b2d1-b9522482abb2">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="usdPerShare" contextRef="i9c0f319cbddc4673997f5e21830582eb_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzItMy0xLTEtODQ3ODc_f94a9ea9-f2d6-44a5-bf4f-c7f4f6f31ba7">81.33</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="i9c0f319cbddc4673997f5e21830582eb_I20211231" decimals="-3" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzItNS0xLTEtODQ3ODc_0945f68b-f28f-478a-9eac-77f3ae1d8bdf">47,721</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="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzMtMS0xLTEtODQ3ODc_df2555d3-df76-41d3-bae3-4ae16410238f">186</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="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzMtMy0xLTEtODQ3ODc_127f21d4-14d5-417c-a311-b71da8ce0b6d">119.60</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="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzQtMS0xLTEtODQ3ODc_3972a42c-2481-48b4-ac81-21f7d7191178">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzQtMy0xLTEtODQ3ODc_91c1657e-8f0b-4627-8a8a-db3edb4f12f8">65.45</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="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzUtMS0xLTEtODQ3ODc_95e146b7-7d1d-482c-96c2-5cc200500fd8">9</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="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzUtMy0xLTEtODQ3ODc_730ccd84-c5f0-456d-b044-5d56c44488f4">99.29</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 as of December&#160;31, 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="shares" contextRef="i12938312c9264281b0462da2fc4b28e2_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzYtMS0xLTEtODQ3ODc_1c0bcd88-a14f-49e2-8cba-f6c7506930d7">302</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="i12938312c9264281b0462da2fc4b28e2_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzYtMy0xLTEtODQ3ODc_b5f09aec-4ed3-4da0-a07a-c8a7f8a57e73">102.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 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="i12938312c9264281b0462da2fc4b28e2_I20221231" decimals="-3" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzYtNS0xLTEtODQ3ODc_bdb1e17a-9624-4ad0-a34b-13801b027c24">26,745</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, 2022</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="i12938312c9264281b0462da2fc4b28e2_I20221231" decimals="-3" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzctMS0xLTEtODQ3ODc_96b166cf-e807-47c5-8016-3ac30aa68d22">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="i12938312c9264281b0462da2fc4b28e2_I20221231" decimals="2" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzctMy0xLTEtODQ3ODc_c7558372-f137-4fb1-89b9-8db55321b0b7">97.86</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="i12938312c9264281b0462da2fc4b28e2_I20221231" decimals="-3" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzctNS0xLTEtODQ3ODc_165d35d0-a82c-468c-ac2d-7af57c2be492">31,107</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="i12938312c9264281b0462da2fc4b28e2_I20221231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzE0MTE_da2921da-c763-4e24-8fb2-4c923e56b5bb">88.66</ix:nonFraction>, as reported by the New York Stock Exchange on December&#160;31, 2022.</span></div></ix:nonNumeric><div style="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%">&#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, 2022, the Company granted <ix:nonFraction unitRef="shares" contextRef="i4a5cdd88f70c4fefaa162acf1eb1cc64_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzE1MTM_f5c8d70c-385e-47c1-8fe4-5314060d6cc4">180</ix:nonFraction> thousand RSUs and PSUs to the Company&#8217;s employees, including officers at an estimated weighted average fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i4a5cdd88f70c4fefaa162acf1eb1cc64_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzE2MjQ_fc273d44-83b2-4233-86d2-5e2e9a23367a">120.09</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 <ix:nonNumeric contextRef="i1aa0a804f58841188e16ea9769445d0a_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQzOTgwNDY1MjQ5NzI_bd3854da-0588-472b-918c-95e0859af799">three years</ix:nonNumeric> period. These awards cliff vest after <ix:nonNumeric contextRef="i1aa0a804f58841188e16ea9769445d0a_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ2MTA_f29b3880-faa2-485c-a8db-f3078cf83a6c">three years</ix:nonNumeric>. In addition, these same officers and key employees also receive time-based RSUs, which vest pursuant to a <ix:nonNumeric contextRef="i1aa0a804f58841188e16ea9769445d0a_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQzOTgwNDY1MjUwMDE_49239ae2-56e3-465a-b7ec-d0a74bfdfc16">three-year</ix:nonNumeric> 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 <ix:nonNumeric contextRef="i4a5cdd88f70c4fefaa162acf1eb1cc64_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzE2NDkyNjc0NTU3MTE_952ec39d-4f27-475b-956b-cce1d30038bc">four year</ix:nonNumeric> 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="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231" decimals="INF" name="ssd:NumberOfDirectors" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzI3ODg_28c79552-b8f5-4e1f-94c6-e061bdc5c87c">seven</ix:nonFraction> non-employee directors are entitled to receive approximately $<ix:nonFraction unitRef="usd" contextRef="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzI4NTI_57ad087f-d2a2-444f-bb24-89ec954f7f38">704</ix:nonFraction> thousand in equity compensation annually. The number of shares ultimately granted is based on the average closing share price for the Company over the <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="ssd:ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ1OTA_7c8ec81e-ce94-4e80-bf9c-1e3441b3b7b9">60</ix:nonNumeric> days period prior to approval of the award in the second quarter of each year. In May and June 2022, the Company granted <ix:nonFraction unitRef="shares" contextRef="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMxMTk_733253bf-d0d3-411f-88ed-d85420202f11">6</ix:nonFraction> thousand shares of the Company's common stock to the non-employee directors, based on the average closing price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMyMjg_bb5c0eb7-9e21-4b48-8aa3-28a78893c26e">105.50</ix:nonFraction> per share and recognized total expense of $<ix:nonFraction unitRef="usd" contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231" decimals="0" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMyNzM_e680cdc3-4e46-460c-af63-0ed2e335ef83">655</ix:nonFraction> thousand. </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 total intrinsic value of RSUs and PSUs vested during the years ended December&#160;31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMzNjE_aff13d81-fde8-49a4-b5d6-fcefb137fa12">25.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i26b2d2b0c8d346d792500996839bcdde_D20210101-20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMzNjU_c235061c-dc8b-4597-a791-7936c137188b">15.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iee0e0ec398974ba8ba7e1c0a9164f369_D20200101-20201231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMzNzI_2f0d70e0-d8b2-4403-95d7-8e6474e80981">21.9</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, 2022, the Company&#8217;s aggregate unamortized stock compensation expense was approximately $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzM1Mjc_8bb3780f-2e5b-4bb8-acfd-34f4ea32db61">16.1</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of approximately <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzM2MjU_ab3270f6-f54f-4b70-b0b3-dac62e0fd8a1">2.1</ix:nonNumeric> years.</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%">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="iea5e95bd98474e43914a74cf22354df2" continuedAt="i573ee2eeab084b31af4df7d9b34feda0"><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 Bonus 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 Company also maintains 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. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ2MDU_baa536de-9b21-48ac-b3d2-6072aea41733" 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 awarded shares for service through 2022, 2021, and 2020 as shown below:</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:55.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><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%">December 31,</span></td></tr><tr><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:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2021</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:700;line-height:100%">2020</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%">Shares issued</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="shares" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzItMS0xLTEtODQ3ODc_caec4c37-b85f-4037-90fd-d883e59c39c4">9,300</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="shares" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="INF" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzItMi0xLTEtODQ3ODc_4701310a-ede3-4a11-b153-24b5257b163b">6,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="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="shares" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="INF" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzItMy0xLTEtODQ3ODc_fc040f1b-c4da-4723-9831-f6c46f516b92">7,400</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares settled with cash (foreign employees)</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzMtMS0xLTEtODQ3ODc_b0f0b4e4-7370-405c-93d3-58fe9bcbcf8c">7,400</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="shares" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="INF" name="ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzMtMi0xLTEtODQ3ODc_562489b4-da4f-4491-aad0-3ac5dca23f31">6,500</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="shares" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="INF" name="ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzMtMy0xLTEtODQ3ODc_d5d454ae-3aa5-4fa8-8435-f03607de70b9">5,200</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 award</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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="shares" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzQtMS0xLTEtODQ3ODc_f34dc281-a8f5-499d-b648-444c41d47f21">16,700</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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="shares" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="INF" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzQtMi0xLTEtODQ3ODc_25dadbee-8794-41d2-904b-967a02eeaeff">13,400</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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="shares" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="INF" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzQtMy0xLTEtODQ3ODc_6772ef5f-59b4-4de9-8648-8da172774f7f">12,600</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="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="i573ee2eeab084b31af4df7d9b34feda0">As a result, we recorded pre-tax compensation charges of $<ix:nonFraction unitRef="usd" contextRef="id57a9cd9b572432b8d298a237d2271c6_D20220101-20221231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQzOTU_ee06a6c0-3ff8-4dd0-92e8-f49ed5040e6e">1.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i7b32459f78a049b7a55fcd5fe4c08dc2_D20210101-20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQzOTk_46134730-adff-4958-8f62-2dff73133f96">1.7</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="ibeeadfba423249cfa090eaddc1a6fb0b_D20200101-20201231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ0MDc_bc3b30a0-a61b-4a27-ad6f-7c39ca92b0aa">1.2</ix:nonFraction> million for years ended December&#160;31, 2022, 2021, and 2020, respectively. These charges 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><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_109"></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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90ZXh0cmVnaW9uOjBjMDRhZTMyYWRhMzRlYTRiMmY1OTI4ZGE4YTBhMTliXzk3_abe9f3a4-ba31-425e-9163-cad867affe1f" continuedAt="id66bf8dd8b6a4f5f8552464ffb9bee66" escape="true">Trade Accounts Receivable, net</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="id66bf8dd8b6a4f5f8552464ffb9bee66"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90ZXh0cmVnaW9uOjBjMDRhZTMyYWRhMzRlYTRiMmY1OTI4ZGE4YTBhMTliXzEwMQ_9c1ef4b5-e9f6-403f-a4d8-5e601798e94c" 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%">As of 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%">2022</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%">2021</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzItMS0xLTEtODQ3ODc_47c4ccda-95a9-49c1-94ce-56e4587bc1a2">276,229</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzItMy0xLTEtODQ3ODc_dc13864f-32fc-4ecf-9c93-033d45551c7c">237,312</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzMtMS0xLTEtODQ3ODc_86d21df5-8a30-400a-a183-848bebffaa67">3,240</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzMtMy0xLTEtODQ3ODc_9fc49c69-fa50-4539-830a-5053db30d0e1">1,932</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="ssd:AllowanceForSalesDiscountAndReturnsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzQtMS0xLTEtODQ3ODc_b1f0750d-65b0-4e8c-a863-b7ea4190447e">3,865</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="ssd:AllowanceForSalesDiscountAndReturnsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzQtMy0xLTEtODQ3ODc_8c53ce74-c408-4213-8bf5-f5b834431c13">4,359</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzUtMS0xLTEtODQ3ODc_91c67cd1-2451-461a-860c-235693451df1">269,124</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzUtMy0xLTEtODQ3ODc_6fa6700b-7c07-4f42-82f6-1f3496ef6fa7">231,021</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="i58cac4d842e343dd97a7bdad4cdd5e9a_112"></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90ZXh0cmVnaW9uOjBiNzgxMzQzZDAzMTQ2NDM5YmYyM2FmNmI3MzBkYTQ1Xzcy_57a0100b-c7b7-4014-8740-dfe8d448904a" continuedAt="if5a550ecf1fc48ba99f4cf38f76a4b0a" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="if5a550ecf1fc48ba99f4cf38f76a4b0a"><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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90ZXh0cmVnaW9uOjBiNzgxMzQzZDAzMTQ2NDM5YmYyM2FmNmI3MzBkYTQ1Xzgw_ef9c5ef9-9b90-49cc-a3c3-02b9d8d9ade9" 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 are as follows:</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%">&#160;As of 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%">2022</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%">2021</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzItMS0xLTEtODQ3ODc_be34743d-54a0-4647-bc50-ac9f1c74822f">187,149</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzItMy0xLTEtODQ3ODc_a8329345-12ec-46d6-a20d-5c7ad64bcc8d">191,174</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzMtMS0xLTEtODQ3ODc_12e185f3-da8c-4eb1-a9a0-cb98276281e0">55,171</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzMtMy0xLTEtODQ3ODc_0ccb1ff8-c8db-4790-b097-b7bf7251a3f8">30,309</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzQtMS0xLTEtODQ3ODc_a9bc728a-8bd2-4c24-ba98-d6f51f8dea45">314,481</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzQtMy0xLTEtODQ3ODc_bad89b4f-3aed-415b-93ab-3b227acc0e2e">222,273</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzUtMS0xLTEtODQ3ODc_32cf25ca-31e8-41f9-971b-ecda656cdb0b">556,801</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzUtMy0xLTEtODQ3ODc_98eb92bf-cd3b-4582-81cc-a3bdcd03127b">443,756</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="margin-top:5pt"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_115"></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%">9.   <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzI0NTM_da187386-8154-4545-9483-227e04056148" continuedAt="ida44a4ff0b2f4bb59001746dbc166742" escape="true">Derivative Instruments</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ida44a4ff0b2f4bb59001746dbc166742" continuedAt="ic6de701359cb4eda8c8627b10695e75a"><div 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 enters into derivative instrument agreements, including forward foreign currency exchange contracts, interest rate swaps, and cross currency swaps to manage risk in connection with changes in foreign currency and interest rates. The Company hedges committed exposures and does not engage in speculative transactions. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit. </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:112%">The Company produces certain of 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). In November 2022, the Company entered into a series of foreign currency derivative contracts that mature monthly between January 2023 and, December 2023 to buy CNY <ix:nonFraction unitRef="usd" contextRef="i6170bcc56b1a4cf5a2abc0387abb0970_D20221101-20221130" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzQzOTgwNDY1MzkxNTc_e51975f9-143b-4063-8732-d1a6b6683608">102.4</ix:nonFraction>&#160;million in the aggregate by selling a total of $<ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:DerivativeCurrencySold" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzQzOTgwNDY1MzkxNzI_04f07e17-42da-4417-bc53-7ce802879ab5">14.8&#160;million</ix:nonNumeric>. </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%">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="ic6de701359cb4eda8c8627b10695e75a" continuedAt="i4734030253374dd6965197e7f9bf1335"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other OCI and are reclassified into cost of sales in the consolidated statements of operations 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, 2022. 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 statements of operations during 2023 and 2024.</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:112%">Beginning in March 2022, the Company entered into a forward foreign currency contract expiring in March 2029 to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe and elected the spot method for designating this contract as a net investment hedge with the excluded forward point amortized to interest expense. During May 2022, the Company settled the March 2022 forward foreign currency contract for $<ix:nonFraction unitRef="usd" contextRef="ibfc3766fabf4446da214414fb212c881_I20220331" decimals="-5" name="us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDQxMw_908aa074-ae93-4fa9-aa99-6c5b98e2aa50">3.9</ix:nonFraction>&#160;million in cash, which included $<ix:nonFraction unitRef="usd" contextRef="ia3c3ad10ff5845e3a2d87b151673a6ac_I20220331" decimals="-5" name="us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDQ0MA_44ee986a-711e-4856-b6dd-378917076707">0.4</ix:nonFraction>&#160;million in recognized forward points, terminated the hedge accounting treatment and simultaneously entered into a new forward foreign currency contract expiring in March 2029 with the same notional amount at a new forward rate. The Company also elected the spot method for designating the May 2022 contract as a net investment hedge. The $<ix:nonFraction unitRef="usd" contextRef="i9f14427cf39b4ec98e51c8dfbd8c27f9_D20220101-20221231" decimals="-5" name="us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDQ2Nw_6a2b81cc-b930-4277-9c2a-c0176b320d3d">3.5</ix:nonFraction>&#160;million gain recognized on the March 2022 contract excluding recognized forward points is deferred in OCI and will remain in OCI until either the sale or substantially complete liquidation of the hedged subsidiaries.</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:112%">Beginning in March 2022, the Company also converted a Euro-denominated ("EUR"), fixed rate obligation into a U.S. Dollar fixed rate obligation using a receive fixed, pay fixed cross currency swap, which was designated as a cash flow hedge. During May 2022, the Company settled the March 2022 cross currency swap for $<ix:nonFraction unitRef="usd" contextRef="i2a23fe1d594143dfbb6410cd9f274729_I20220331" decimals="-5" name="us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDQ5NQ_5478d956-965b-4b84-bb58-1be0d25ef946">22.4</ix:nonFraction>&#160;million in cash, which was comprised of $<ix:nonFraction unitRef="usd" contextRef="i1a4fb6bddc0348a683a055cbdacc5ac7_D20220301-20220331" decimals="-5" name="us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDUyNA_faba9989-55a4-4f86-ab10-f6c49dd03831">21.3</ix:nonFraction>&#160;million gain on the swap excluding accrued interest and $<ix:nonFraction unitRef="usd" contextRef="i7cf52256390541479ff5319fe32ad29b_D20220301-20220331" decimals="-5" name="us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDU1Mg_35de848a-893c-4859-912e-11bc60f5d30a">1.1</ix:nonFraction>&#160;million of net interest income accrued according to the terms of the swap. The Company terminated the hedge accounting treatment and simultaneously entered into a new cross currency swap expiring in March 2029 with a lower notional amount for the US dollar denominated leg at a new US dollar interest rate. An amount of $<ix:nonFraction unitRef="usd" contextRef="i7cf52256390541479ff5319fe32ad29b_D20220301-20220331" decimals="-5" name="us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDU4MA_d097e45d-c172-42a3-8033-e61666e2fe2e">28.3</ix:nonFraction>&#160;million was reclassified out of OCI into earnings to offset the currency loss on the underlying security being hedged resulting in a net $<ix:nonFraction unitRef="usd" contextRef="i4cf3d4cfe5334b848309713bc025bb56_D20220301-20220331" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDYwOA_9cdf398f-0f7c-4616-97ec-a2fc2bcdb746">7.0</ix:nonFraction>&#160;million hedge accounting reserve balance within OCI, which is being amortized to interest expense in the consolidated statements of operations through the termination of the underlying hedged intercompany debt in March 2029.</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, the Company converted its domestic U.S. variable rate debt to fixed rate debt using a receive variable, pay fixed interest rate swap expiring March 2027. The interest rate swap contract is also designated as a cash flow hedge. </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%">As of December&#160;31, 2022, the aggregate notional amount of the Company's outstanding interest rate contracts, cross currency swap contracts, EUR forward contract and CNY forward contracts were $<ix:nonFraction unitRef="usd" contextRef="ia5b165b2e31b48619f8693d2bc3d27de_I20221231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzExMjU_8c3ecaa7-904f-4c6b-8c59-07ba158d482b">583.2</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="iaaadb9a800a84941b17d21adf4b3a3f7_I20221231" decimals="-5" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzExMzI_6352f0e6-3a64-411d-a28e-c6fe4a316485">454.1</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i21d20d376f214becb7df597f887bd860_I20221231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzExMzY_d4b3e874-c248-4707-80c2-148bdfce19e4">321.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9eaaedbce4b9479aa5f385a1c02ba523_I20221231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzQzOTgwNDY1MzkxMjQ_65acfff3-1e20-4a0a-8696-3eced9bd245a">14.8</ix:nonFraction>&#160;million, respectively. As of December&#160;31, 2021, there were no outstanding forward contracts on its Chinese Yuan denominated purchases. </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:112%">Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. There were no amounts recognized due to ineffectiveness during the twelve months ended December&#160;31, 2022.</span></div></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="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="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="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%">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="i4734030253374dd6965197e7f9bf1335"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzE2NDkyNjc0Njk3NzQ_c74ca826-efc7-4089-8a32-0f96187b775e" 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:112%">The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:</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:2.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.262%"></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:9.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-bottom: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%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom: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%">2021</span></td></tr><tr><td colspan="12" style="border-bottom: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:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</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:400;line-height:100%">Cost of sales</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:400;line-height:100%">Interest expense, net</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:400;line-height:100%">Other &amp; foreign exchange loss, net</span></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">Cost of sales</span></td></tr><tr><td colspan="12" 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%">Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzEtNC0xLTEtODg0MzA_f9a2e48e-a6ad-43df-a371-b2ee30215a83">1,174,794</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i712d252a034047dc8ef75a71636e681c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzEtNS0xLTEtODg0MzA_8cab4616-f0ff-4409-98ba-45b9beed99ad">7,594</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 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzEtNi0xLTEtODg0MzA_28790d34-6c52-43af-8d05-9b82b6d5b71d">3,408</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 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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzEtOC0xLTEtODg0MzA_f45838db-c23c-4511-ab7a-b2a122704f70">818,187</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="12" 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%">The effects of fair value and cash flow hedging</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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%">Gain or (loss) on cash flow hedging relationships </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" 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 contracts:</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></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: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:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</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="i8d05d682c3f94d4f9c30b14b9102606d_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzUtNS0xLTEtODg0MzA_4a6a1a5a-83b2-4c71-a9fa-9df302fd2b01">1,012</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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" 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%">Cross currency swap contract</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></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: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:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</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="ibe43a1623eb34a20af0121429d6c7e3e_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzctNS0xLTEtODg0MzA_a002ad64-e028-45f8-aeaf-b327359ce88e">5,650</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="ib98b31c2613d4a62a3968053633966a2_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzctNi0xLTEtODg0MzA_229329cc-edcd-4fd5-bd5f-f5221915dc69">14,349</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" 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%">Forward contract</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></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: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:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzktNC0xLTEtODg0MzA_d50134e6-cea3-4a30-b662-ddc34090b3f9">122</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzktOC0xLTEtODg0MzA_08ff9082-efac-451a-9716-34f148f186f4">472</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 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%">The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December&#160;31, 2022 and December&#160;31, 2021 were as follows:</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:25.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.109%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.644%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.531%"></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:8pt;font-weight:700;line-height:100%">Cash Flow Hedging Relationships</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:8pt;font-weight:700;line-height:100%">Gain (Loss) Recognized in OCI</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%">Location of Gain (Loss) Reclassified from OCI into Earnings</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:8pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from OCI into Earnings</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></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%">2021</span></td><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 #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%">2022</span></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%">2021</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 rate contracts</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="id1c2dfc72d584aaeb9aef871ce24d364_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzItMS0xLTEtOTIzODc_a42d78b2-84fb-4976-b57b-2081a71cc3ce">26,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><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="i45f2a3266e9f44198d75afbb381710a6_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzItMi0xLTEtOTIzODc_5cce836d-a1bb-4e66-a8e8-c98d4ed64442">&#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 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</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="i8d05d682c3f94d4f9c30b14b9102606d_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzItNS0xLTEtOTI0Mjk_abdca19e-2796-41cf-af85-9f4f7cc2681a">1,012</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="ic35deee38c1a484280ffb164c6cf4f68_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzItNi0xLTEtOTI0Mjk_1c190f1a-36fb-42d9-a26a-990e1b2af1af">&#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></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%">Cross currency contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b254469b715447d9e2403e2a5bafdf2_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzMtMS0xLTEtOTIzODc_2cf1b07d-e870-4c96-8ed3-b167625747b7">26,174</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="ib15636060b104035a4ce0cf0bdbf16a4_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzMtMi0xLTEtOTIzODc_cc05b063-1341-49ce-8ac9-eb820d0ad14e">&#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="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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe43a1623eb34a20af0121429d6c7e3e_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzMtNS0xLTEtOTI0Mjk_b492883d-c2ca-469c-801a-58dd356df4a8">5,650</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="idbf23ddfa00d463a90677fca1b5f8a79_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" format="ixt:fixed-zero" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzMtNi0xLTEtOTI0Mjk_3d533857-3d38-43a9-935a-792866c8de88">&#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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FX gain (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="i8b479f6858e54d1caf55943e10b6f3eb_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzQtNS0xLTEtOTI0Mjk_6b54ff89-15cc-4531-9d82-1491c8b6631d">14,349</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="i543f06e3245f4e629480cd6cd8b7e1af_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzQtNi0xLTEtOTI0Mjk_8dc033c9-8c03-4fef-b407-5a4bb2c45505">&#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%">Forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafb48574652b4ea0b1b8d052f54eedaa_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzUtMS0xLTEtOTIzODc_6148165a-a771-4889-a2bd-b8cd61319f24">231</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="id1f08ed193444f3eb2cd79653455a4a8_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzUtMi0xLTEtOTIzODc_b5db7d10-ef54-4676-b190-f323f5ed4205">163</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:2px 1pt;text-align: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 goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id378091deecf40428c8e88cb236e9570_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzUtNS0xLTEtOTI0Mjk_8c9e1a79-086c-432c-8e30-3cc4818dbaf0">&#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="ia90a17f92d1c4a99accafc434f275098_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzUtNi0xLTEtOTI0Mjk_5263fbfe-e4b0-479f-9ca5-809dc309a8bd">472</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%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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="ia940cab1aff8415e9f3b50a2010067f7_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzYtMS0xLTEtOTI0MTA_a37235c1-8d11-4b1e-a3ab-ff3637366372">53,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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="i053b049a94564b8ab09cc019031fe4c3_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzYtMi0xLTEtOTI0MTA_072f708c-a4c9-4723-af2d-6517e110c5bd">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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="ia940cab1aff8415e9f3b50a2010067f7_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzYtNS0xLTEtOTI0Mjk_99352595-265d-40fb-90f2-a99240aaa895">18,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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="i053b049a94564b8ab09cc019031fe4c3_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzYtNi0xLTEtOTI0Mjk_2169e18c-d66a-4d4b-939d-409095d99e7d">472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:107%">For the twelve months ended December&#160;31, 2022, gains on the net investment hedge of $<ix:nonFraction unitRef="usd" contextRef="i4d7c8d54a562433f8752a0e88a940fb1_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzY1MzY_a275509e-97f4-49ae-ba97-19c4a3984bc3">13.0</ix:nonFraction>&#160;million were included in OCI. For the twelve months ended December&#160;31, 2022, gains excluded of $<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-5" name="us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzY1NzA_48634b04-ecc9-4237-84d3-e88caa56b38a">3.3</ix:nonFraction>&#160;million, were reclassified from OCI to interest 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%">As of December&#160;31, 2022, the aggregate fair values of the Company&#8217;s derivative instruments were comprised of assets totaling $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzY1OTg_a412dc99-aad7-4e6b-8e2f-08a4cc6a8b00">43.9</ix:nonFraction>&#160;million, and liabilities of $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzY3MjY_8e23880b-bd2f-418c-b408-d9ae45468b57">8.0</ix:nonFraction>&#160;million on the consolidated balance sheets.</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:112%">As of December&#160;31, 2022, the Company expects it will reclassify net gains of approximately $<ix:nonFraction unitRef="usd" contextRef="i4d7c8d54a562433f8752a0e88a940fb1_D20220101-20221231" decimals="-5" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzQzOTgwNDY1NDE4MTE_e22662f8-775c-433a-9ef6-a657a0edd6f1">20.2</ix:nonFraction>&#160;million, currently recorded in AOCI, into interest expense in earnings within the next twelve months. However, the actual amount reclassified could vary due to future changes in the fair value of these derivatives.</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%">62</span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_118"></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%">10.   <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzEwOTY_d4f3334d-1a0c-4645-b221-7e761050a771" continuedAt="i9c6dfac103894a438860bdb5af052f73" escape="true">Property, Plant and Equipment, net</ix:nonNumeric></span></div><ix:continuation id="i9c6dfac103894a438860bdb5af052f73" continuedAt="i28b87171386d494d8b081e302284bce4"><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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzExMDg_d7db0978-60cc-4caa-95be-3dbb3267a0fe" 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%">2022</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%">2021</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="i44c64ef7831645baa3b3f339a6d292be_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzItMS0xLTEtODQ3ODc_f57dc774-be7e-42b9-9ad9-4370c104f226">50,025</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="i2fdc197149744953bb89a685803f7119_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzItMy0xLTEtODQ3ODc_e4ebcd9c-a198-441b-93de-2da65249414c">28,175</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="i0948be78f66f4a86a2ba761c284a495a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzMtMS0xLTEtODQ3ODc_601bb7b3-68a3-4902-b3cd-302df44a49a0">233,123</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="ia2bff213d60d46f8bca0a5941ea8457a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzMtMy0xLTEtODQ3ODc_51b9dc31-3489-4879-b362-26b5959afee4">202,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%">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="i1200142117364334878569b6cd7014f5_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzQtMS0xLTEtODQ3ODc_94df347d-9ca1-4ce4-9314-612a1e6e57ce">6,367</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="i50aa4ab3a4274c2fa7eb2f61f2075e73_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzQtMy0xLTEtODQ3ODc_90082cb9-669d-46a2-80f2-b3a446e110c6">5,995</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="i9b208ccb924144219660925e886ba99e_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzUtMS0xLTEtODQ3ODc_3640292d-a10a-4a69-afd2-2cb5f3fdef61">472,907</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="i1c274557ca2b40529ea68831658786c5_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzUtMy0xLTEtODQ3ODc_caa85f94-a37e-4a3a-b51b-dfae222d2db5">399,079</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzYtMS0xLTEtODQ3ODc_53d968c5-cf59-4b5e-b97a-fcf1ab33e97a">762,422</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzYtMy0xLTEtODQ3ODc_3028cb67-916f-4629-953b-718dc2719171">635,642</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzctMS0xLTEtODQ3ODc_61f903a9-ed11-4a2b-9515-adb611a0c05a">432,392</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzctMy0xLTEtODQ3ODc_1638bedf-0d88-427a-906c-2137a49b47d7">402,246</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzgtMS0xLTEtODQ3ODc_eec62c25-2aad-4373-bf23-ce70fbdd42c2">330,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzgtMy0xLTEtODQ3ODc_eff66ed5-556b-4522-808d-6e4b561aef1c">233,396</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzktMS0xLTEtODQ3ODc_1902419a-75e9-49e0-8828-34a92a81912a">31,525</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzktMy0xLTEtODQ3ODc_30b88bfb-b1e6-44e4-88ec-cf4af8efc36c">26,473</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzEwLTEtMS0xLTg0Nzg3_2246f3de-0a39-4a60-8a75-52f25ffc81fe">361,555</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzEwLTMtMS0xLTg0Nzg3_a5a18ad6-9cca-4dc7-8ab4-4c4dfa25c0dc">259,869</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, 2022, and 2021, includes fully depreciated assets with an original cost of $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzIxNw_51bc5324-a13e-45c9-829d-842fd5cc1675">253.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-5" name="ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzIyNA_c1e18dfe-36a6-40a5-ae09-289924055c40">234.0</ix:nonFraction> million, respectively, which are still in use. 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, 2022, and 2021, the Company had capitalized software development costs net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="id8087a5b1ced45f9831e068fdc7cdca3_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzY5NQ_d54a42d7-8069-49e8-b338-70385372aead">33.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iaea9d7c37e0b4fee8dcb5099ed92e970_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzcwMg_98fd6a70-0a61-4002-86a9-a41ba79e7b26">30.2</ix:nonFraction> million, respectively, included in machinery and equipment and as of December&#160;31, 2022, and 2021, $<ix:nonFraction unitRef="usd" contextRef="id8087a5b1ced45f9831e068fdc7cdca3_I20221231" decimals="-5" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzc3Nw_143122b3-d2ac-4432-9cf7-a37a216c1bac">7.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iaea9d7c37e0b4fee8dcb5099ed92e970_I20211231" decimals="-5" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzc4NA_349acdd5-771f-407d-af2c-8bb779a3a96d">4.8</ix:nonFraction> million, respectively, was included in capital projects in progress. </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="i28b87171386d494d8b081e302284bce4">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzEwMjA_3865e74c-e05e-4130-a177-0039d72d25ca">43.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzEwMjQ_55499710-b5ca-409b-8f63-99a0f6be8deb">36.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzEwMzE_edb1065b-f794-42d1-b7b1-c454260dcf3c">32.1</ix:nonFraction>&#160;million for the years ended December 31, 2022, 2021 and 2020, respectively.</ix:continuation> </span></div><div><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">      11.   <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDQ_fe9da0ec-bd43-46bd-a4ae-3e8b9d9f04ce" continuedAt="id51a526716c34379bd06a6e37812e2e3" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="id51a526716c34379bd06a6e37812e2e3" continuedAt="i5988f679ee424f52abf9cff139e0e59c"><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%">Goodwill</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDU_0119ecbc-81d0-41e5-b8ea-926c0cbbed3c" 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 annual changes in the carrying amount of goodwill, by segment, as of December&#160;31, 2021 and 2022, 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></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: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.333%"></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="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, 2021</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="i53da77e1179c4eee92f51b21a2021a50_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEtMS0xLTEtODQ3ODc_a8ba014d-2032-435c-ae97-3d0f97500dbb">96,311</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="i33d0bae6a59d4497b96aa7e6a91d4091_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEtMy0xLTEtODQ3ODc_c5f88c97-a909-4349-b31f-8fe4de316d7d">38,059</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="i414f6a7465e8487c96a917294a91689b_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEtNS0xLTEtODQ3ODc_0fc667d3-9ed8-4b10-8d9e-0dc0fa8fe218">1,474</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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEtNy0xLTEtODQ3ODc_192eb564-ba6f-4af4-8bab-840e677bcb23">135,844</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%">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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzMtMS0xLTEtODQ3ODc_8910e5c5-6e11-4dd2-9035-30ee0759ad0a">4</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="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzMtMy0xLTEtODQ3ODc_69eedea1-6cd8-41d2-82fa-52920dd8965f">1,622</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="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzMtNS0xLTEtODQ3ODc_1c845575-ab4f-4ad1-881a-52b593a1b5f8">90</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzMtNy0xLTEtODQ3ODc_a79ce2e1-2f76-4d78-b7d1-10479c0f7bf1">1,716</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="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%">Reclassifications </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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillOtherIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzUtMS0xLTEtODQ3ODc_bfa1b252-193e-46f0-889c-9a384f169f91">&#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="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzUtMy0xLTEtODQ3ODc_1950dca0-552c-406e-906e-81d3b9bd9f8b">106</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="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:nonFraction unitRef="usd" contextRef="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillOtherIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzUtNS0xLTEtODQ3ODc_36c6637f-751d-448d-ad1d-d24263eff890">&#8212;</ix:nonFraction></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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzUtNy0xLTEtODQ3ODc_797c3642-d7b8-46f7-a96d-578cdd27ab21">106</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: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, 2021</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="i65aae40fffab4a8e80c01afd31a287e5_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzYtMS0xLTEtODQ3ODc_52394294-315c-4995-a1d7-9b7e6dbab43b">96,307</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;border-top:1pt solid #000;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="i4213c126b94343bc80f77204e53ded8f_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzYtMy0xLTEtODQ3ODc_123f883f-0ee1-49f0-be77-c33840a6da37">36,331</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;border-top:1pt solid #000;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="i5462cb3781ac4bad8a48ad65ca3e335a_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzYtNS0xLTEtODQ3ODc_a9f26c83-1f02-4519-a4ac-6583bd8a3059">1,384</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;border-top:1pt solid #000;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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzYtNy0xLTEtODQ3ODc_9e0a559f-ce5e-4114-b1a2-024947024db2">134,022</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%">Goodwill 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="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzctMS0xLTEtODQ3ODc_7f9490f2-b540-498b-a0fa-5952bea8b593">7,444</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="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzctMy0xLTEtODQ3ODc_9d7a634a-4f11-4aa4-b3e0-26fb70e1517a">365,591</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="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzctNS0xLTEtODQ3ODc_42a58127-80b6-49fb-87d3-e2886d6bbc93">&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzctNy0xLTEtODQ3ODc_5764e856-e208-4dce-b515-29b76988a248">373,035</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%">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="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzgtMS0xLTEtODQ3ODc_4595a849-bfc2-4121-acf4-ad8913f01085">179</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="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzgtMy0xLTEtODQ3ODc_b5f096ea-d5aa-425a-86aa-16d30b03dfec">11,123</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="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzgtNS0xLTEtODQ3ODc_8b65d68c-51d1-4909-9b9e-50f86af48a76">83</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzgtNy0xLTEtODQ3ODc_3c75443c-6509-439e-af0c-7296954d9c4e">11,385</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="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%">Reclassifications</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="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillOtherIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEwLTEtMS0xLTg0Nzg3_d4bc88fe-ec49-477b-bf87-0392fc70ec83">&#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="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillOtherIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEwLTMtMS0xLTg0Nzg3_5183b277-018f-4c6b-a5e0-8de4ce197a40">&#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="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillOtherIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEwLTUtMS0xLTg0Nzg3_59cb1579-439d-4f3c-9c1b-b588bce2bce9">&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillOtherIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEwLTctMS0xLTg0Nzg3_4aba63cb-5970-4bde-b37f-c55ca007d5ce">&#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 as of December 31, 2022</span></td><td style="background-color:#ffffff;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:#ffffff;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="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzExLTEtMS0xLTg0Nzg3_10a3133d-10b3-4bbe-9174-ff05346c0d66">103,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="ia1345dd71a9d4002a814e4b49b8714e2_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzExLTMtMS0xLTg0Nzg3_aac6c89f-9b11-45f6-9b44-e59d89dcc361">390,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i93f69923388d4cf4b5c7ae65cc22c569_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzExLTUtMS0xLTg0Nzg3_9d66caa9-3441-4111-b149-edb83a74929d">1,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzExLTctMS0xLTg0Nzg3_75e69a04-3142-47ba-9169-2c0385b1adc2">495,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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></ix:nonNumeric><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-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 assessment</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">s</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 assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </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%">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="i5988f679ee424f52abf9cff139e0e59c" continuedAt="ic4bedc22f2b0458db64c9a6166853729"><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%">During fiscal year 2022, we revised our European reporting units due to the acquisition of ETANCO and changes to the management, product distribution and operations structure of our legacy European operations. Subsequent to this change, all European reporting units, including the S&amp;P Clever reporting unit, but excluding ETANCO, were consolidated for reporting purposes into one overall Europe reporting unit. ETANCO will remain as its own reporting unit until it is fully integrated into our other European operations, and there are sufficient economic similarities between the ETANCO and European reporting units. A qualitative assessment was performed immediately preceding the reporting unit change and determined that it was not more likely than not that any impairment existed prior to the reporting unit change. For the Company&#8217;s remaining reporting units, the reporting unit level is generally one level below the operating segment, which is at the country level, except for the United States and Australia.</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%">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. 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:107%">In 2021, the Company applied the ("Step 1") approach where the Company compares the fair value of the reporting unit to its carrying value. The fair value calculation uses both the income approach (discounted cash flow method) and the market approach, equally weighted. If the Company determines that the carrying value of the net assets assigned to the reporting unit, including goodwill, exceeds the fair value of the reporting unit, no further action is taken. If the Company determines that the carrying value of a reporting unit&#8217;s goodwill exceeds its implied fair value, the Company will record an impairment charge equal to the difference between the implied fair value of the goodwill and the carrying value.</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%">In 2022, we completed our annual impairment assessment by performing a qualitative assessment. For this qualitative assessment, we assessed various assumptions, events and circumstances that would have affected the estimated fair value of the reporting units as compared to the quantitative fair value measurement determined in the fourth quarter of 2021. Based on the qualitative assessment performed, the Company concluded that there was no evidence of events or circumstances that would indicate a material change from the Company&#8217;s prior year quantitative assessment by reporting unit and therefore, it was more likely than not that the estimated fair value of reporting units exceeded their respective carrying values.</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-weight:400;line-height:112%">The 2022 and 2021 annual testing of goodwill for impairment did not result in impairment charges. "See Item 7 - Critical Accounting Policies and Estimates -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">".</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:700;line-height:112%">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 or asset purchases 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:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzM2MDY_e3a01526-1c61-444a-b2d5-6bfb29088cea">three</span> to <ix:nonNumeric contextRef="ieef2f0a98e8e45fca946d90dd56e662f_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzM2MTI_c02ba4d9-b5d5-4fe5-9ef2-89cbf45ad8e7">twenty-one years</ix:nonNumeric>, 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 as of December&#160;31, 2022, was $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQwMDM_996f6e5a-8ea6-4311-a996-7881e68bb27a">427.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQwMTA_febce5b1-8fec-4614-a1b0-a2116c45cd3b">64.1</ix:nonFraction> million, respectively. The aggregate amount of amortization expense of intangible assets for the years ended December&#160;31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQxMzI_ff0f22f5-cfbb-46b8-be88-7bc2ba4d532a">17.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQxMzU_4e83df1d-b058-4cf2-8896-ef128c5add61">6.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQxNDI_d2a9b730-1e6c-4c8e-a7e7-acdb52ad95d0">6.1</ix:nonFraction> million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQzOTgwNDY1MjA5Njk_a23db7b0-cc06-4497-beb3-a8cfa2dd51b9">9.1</ix:nonNumeric> years as of December&#160;31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" name="ssd:ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDc_9485c82d-2169-4e54-9b8c-9707e6b8f3fe" continuedAt="ib1be594593c5444fb0bfcbfe6d0cc4cd" 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, 2022 and 2021 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 as of January&#160;1, 2021</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="i2a313acb26a94b64bd96477aa45d17a0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzItMS0xLTEtODQ3ODc_51923b43-6c24-47c5-9fd3-d283136c9a66">4,699</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="i2a313acb26a94b64bd96477aa45d17a0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzItMy0xLTEtODQ3ODc_c9f0e84f-5aa9-4fba-ab00-d6f3091b7715">934</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="i2a313acb26a94b64bd96477aa45d17a0_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzItNS0xLTEtODQ3ODc_59a511dc-268f-40f6-80ef-1420a0479743">3,765</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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e52ee8bea5946aea07b2b6028f6c366_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzMtMS0xLTEtODQ3ODc_8542416c-87d7-4a3d-9050-c2a932d2bdba">6,074</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="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzMtNS0xLTEtODQ3ODc_5290beae-dfa8-47d2-9f02-00bf7df196af">6,074</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="i1e52ee8bea5946aea07b2b6028f6c366_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzQtMy0xLTEtODQ3ODc_0cf2b8b4-b5a4-4245-9f4f-d5dbb8833e23">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="i1e52ee8bea5946aea07b2b6028f6c366_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzQtNS0xLTEtODQ3ODc_964bc1d0-dacc-4152-b4ad-546e056a4041">428</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 as of December 31, 2021</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="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzgtMS0xLTEtODQ3ODc_bd072ef3-ba06-4b3f-9b6c-23de8b18ee77">10,773</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="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzgtMy0xLTEtODQ3ODc_81ec0f23-b8dd-4d5a-97b2-68e0d09a0080">1,362</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="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzgtNS0xLTEtODQ3ODc_5dedcdbc-bbcc-4331-a5b7-e6deb9dc2508">9,411</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</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="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzktMS0xLTEtODQ3ODc_5712aee5-2269-4191-b5df-71e6919be65d">13,775</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="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231" decimals="-3" name="ssd:AmortizationOfIntangibleAssetsPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzktMy0xLTEtOTQyODQ_1633defd-b07c-4230-bb0d-9dd9c4c3409c">670</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="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzktNS0xLTEtODQ3ODc_7c1ef65a-563f-4fe6-8c3f-aa9ee3ccbf75">13,105</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="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzEwLTMtMS0xLTg0Nzg3_a20e9949-4fbc-4409-8103-126f0d0e226b">771</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="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzEwLTUtMS0xLTg0Nzg3_ac0ce593-8c58-456b-8bb1-9e19ce5a45f7">771</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:bottom"><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="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTEtMS0xLTk0MzAz_38246e27-3048-41ba-bab2-d3ed964a8a38">376</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%">&#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="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTUtMS0xLTk0MzA3_a938bfc3-378a-4212-b168-5000142a15f0">376</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: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, 2022</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="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTEtMS0xLTg0Nzg3_6721e7ce-0ab7-47bd-b3c0-5dad8fdbfa80">24,172</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="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTMtMS0xLTg0Nzg3_f4802185-9cd9-4081-a507-e552a2e4f1ff">2,803</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="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTUtMS0xLTg0Nzg3_6bb73b20-2865-42e0-b2d6-423fbe28b2aa">21,369</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 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 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><ix:continuation id="ic4bedc22f2b0458db64c9a6166853729" continuedAt="ic55d59227fad4e88a4d9824966448c4f"><ix:continuation id="ib1be594593c5444fb0bfcbfe6d0cc4cd"><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 as of January&#160;1, 2021</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="i9fab925805f2402eb109251021fe1a68_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzItMS0xLTEtODQ3ODc_b7118241-4bd4-4ad4-a7c9-45ff8e840d2a">22,104</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="i9fab925805f2402eb109251021fe1a68_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzItMy0xLTEtODQ3ODc_d076e68b-8cb3-450e-8834-0c53376e457f">16,492</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="i9fab925805f2402eb109251021fe1a68_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzItNS0xLTEtODQ3ODc_11e75555-e074-4f1a-a0b6-a7a5385c0db7">5,612</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="id76f0931368d47098f2647256db32eec_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzMtMy0xLTEtODQ3ODc_e157dbdb-284f-4c00-8b13-ec6b1805c5d6">2,174</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="id76f0931368d47098f2647256db32eec_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzMtNS0xLTEtODQ3ODc_c2a7148c-4654-454e-849b-8f69ceeccef0">2,174</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"><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"> </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="id76f0931368d47098f2647256db32eec_D20210101-20211231" decimals="-3" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzUtMS0xLTEtODQ3ODc_5726b823-ccce-4954-8665-c3b31f2fbced">348</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="id76f0931368d47098f2647256db32eec_D20210101-20211231" decimals="-3" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzUtNS0xLTEtODQ3ODc_36b73926-3e53-4902-b894-7abbadc837ec">348</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%">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="id76f0931368d47098f2647256db32eec_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzYtMS0xLTEtODQ3ODc_03921d3e-f89f-43fe-a1ac-fe5383f82af7">49</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="id76f0931368d47098f2647256db32eec_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzYtNS0xLTEtODQ3ODc_9498085b-1436-4e89-bfd2-cf9b976a1ab0">49</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 as of December 31, 2021</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="ia1cac7819cb342f6a11c87fb0879e761_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzgtMS0xLTEtODQ3ODc_27c642d2-6a2c-4713-844e-500995e761b5">22,403</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="ia1cac7819cb342f6a11c87fb0879e761_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzgtMy0xLTEtODQ3ODc_2a994724-a679-4029-bbce-26cfb8d2929e">18,666</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="ia1cac7819cb342f6a11c87fb0879e761_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzgtNS0xLTEtODQ3ODc_e3a0b562-67ce-4827-91a3-76c7245f8373">3,737</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="i0c1788d022754185ad06cd683100c979_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzEwLTMtMS0xLTg0Nzg3_8f436a7a-2dc5-43f1-8642-2b89d950783a">793</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="i0c1788d022754185ad06cd683100c979_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzEwLTUtMS0xLTg0Nzg3_55a6b5b0-d1fc-44f4-8f5a-dc0870ed454c">793</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%">Reclassifications</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="i0c1788d022754185ad06cd683100c979_D20220101-20221231" decimals="-3" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzExLTEtMS0xLTg0Nzg3_e2515d89-4c97-4eeb-a339-9d589e7d8369">49</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%">&#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="i0c1788d022754185ad06cd683100c979_D20220101-20221231" decimals="-3" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzExLTUtMS0xLTg0Nzg3_d550fa90-bb43-4bf2-a5c3-e44cfc63b971">49</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: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="i0c1788d022754185ad06cd683100c979_D20220101-20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzEyLTEtMS0xLTg0Nzg3_579feb12-ebc2-4ef8-91b6-c241c0464ab1">56</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="i0c1788d022754185ad06cd683100c979_D20220101-20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzEyLTUtMS0xLTg0Nzg3_0e6afef4-3f04-4b90-b3fc-984292053e85">56</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 as of December 31, 2022</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="i9e8131d8a5d24cb1ae54b3b522902b59_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzE0LTEtMS0xLTg0Nzg3_393dc6ed-d374-42f9-815d-bc28d9fc47a2">22,410</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;border-bottom:3pt double #000000;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="i9e8131d8a5d24cb1ae54b3b522902b59_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzE0LTMtMS0xLTg0Nzg3_0853c3a9-ec05-444d-8cad-d550353c5680">19,459</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;border-bottom:3pt double #000000;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="i9e8131d8a5d24cb1ae54b3b522902b59_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzE0LTUtMS0xLTg0Nzg3_86177962-579a-4bf7-b92d-5e3a88176c9a">2,951</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><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 as of January&#160;1, 2021</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="i3ac0dd5497754e52b554678bed2374ec_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzMtMS0xLTEtODQ3ODc_efd62d02-793c-4f1c-b0db-514f388412be">21,582</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="i3ac0dd5497754e52b554678bed2374ec_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzMtMy0xLTEtODQ3ODc_5fe7635b-a3da-4943-b6f0-5125fa095f6d">7,724</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="i3ac0dd5497754e52b554678bed2374ec_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzMtNS0xLTEtODQ3ODc_ef49b46f-cf51-4279-94eb-51a69c149987">13,858</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="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%">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="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzYtMy0xLTEtODQ3ODc_81de6fcc-c127-40ca-b9fb-d05fa92ec3ee">2,631</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="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzYtNS0xLTEtODQ3ODc_2b76b181-012d-4cf6-8032-4e849998aa35">2,631</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="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzctMS0xLTEtODQ3ODc_c762ee1a-6d12-40c1-8f5a-e65a93c6fd4e">148</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%">&#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="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzctNS0xLTEtODQ3ODc_0602c404-f4d8-4dbc-9d62-b2588bcbf783">148</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="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, 2021</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="i117f3e73ba1b4f64859c9282c500a484_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEwLTEtMS0xLTg0Nzg3_b638f639-17e5-45b6-8f4d-babc536d996b">21,434</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="i117f3e73ba1b4f64859c9282c500a484_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEwLTMtMS0xLTg0Nzg3_936ccf92-e547-4b1b-a30f-75153733fe30">10,355</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="i117f3e73ba1b4f64859c9282c500a484_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEwLTUtMS0xLTg0Nzg3_4a9d3635-905e-4710-bb90-90d9e0ce5c73">11,079</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="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%">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="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231" decimals="-3" name="ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTEtMS0xLTk0MzI0_34694ee8-4d05-4da8-9687-0be510c0ccc6">6,880</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="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231" decimals="-3" sign="-" name="ssd:AmortizationOfIntangibleAssetsPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTMtMS0xLTk0MzI4_7a2b7ded-842b-4edf-9dee-04944f934011">5</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTUtMS0xLTk0MzMy_a2dcdbf5-61d5-4c69-9c76-a81ca7f6352f">6,875</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="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTMtMS0xLTg0Nzg3_ca64ae62-a43f-49d5-a6ed-2c6613d9e7f5">2,572</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="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTUtMS0xLTg0Nzg3_c4514209-3c66-4845-b925-b32bb8856f50">2,572</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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231" decimals="-3" sign="-" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE2LTEtMS0xLTk0MzQ4_800eaad2-da5c-463c-b4e8-45fc289d35aa">149</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="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231" decimals="-3" sign="-" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE2LTUtMS0xLTk0MzU2_09d2b27c-5bb1-4c81-9d2d-e8b5339c83bc">149</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%">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="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE1LTEtMS0xLTg0Nzg3_7c5ea055-a433-4cc7-99d6-c4aed6275c72">162</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE1LTUtMS0xLTg0Nzg3_ca8c028e-5d05-4bd0-9933-47950ca4c76e">162</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 as of December 31, 2022</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="i0105984aba474557bd73758a4a12aaf3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE3LTEtMS0xLTg0Nzg3_d9d4911f-f67c-45f9-97df-84b613f7ffcf">28,301</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="i0105984aba474557bd73758a4a12aaf3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE3LTMtMS0xLTg0Nzg3_f5f5275f-f719-456c-8444-3f5d9a68697c">12,932</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="i0105984aba474557bd73758a4a12aaf3_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE3LTUtMS0xLTg0Nzg3_9a30005f-9fb6-4e70-a134-9f7277166532">15,369</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><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 as of January&#160;1, 2021</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="i131c59bfb7d34a00acc5b2f9f4f948b1_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzItMS0xLTEtODQ3ODc_21143673-b18a-4239-b431-32aceffa7494">18,123</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="i131c59bfb7d34a00acc5b2f9f4f948b1_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzItMy0xLTEtODQ3ODc_f2136c00-c0cb-48cf-afee-cac450b938d8">15,175</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="i131c59bfb7d34a00acc5b2f9f4f948b1_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzItNS0xLTEtODQ3ODc_17207754-642f-4a05-bcd4-478ffb8a5a5e">2,948</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="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%">Disposal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzQtMS0xLTEtODk4NDg_84aa9a88-54e2-4976-b939-1374a1486898">217</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="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzQtNS0xLTEtODk4NTg_f038e7f0-0a12-49b3-8c3c-83f7f971d7cf">217</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%">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="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzQtMy0xLTEtODQ3ODc_87ba8b6d-0d56-4f10-8bce-93906dd1d9a9">1,186</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="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzQtNS0xLTEtODQ3ODc_c5f191a2-dd50-4eb7-bdae-1ae3832e82a7">1,186</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="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzYtMS0xLTEtODQ3ODc_3e6eb9d0-f6ef-4943-9a1e-3703a386a442">117</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="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzYtNS0xLTEtODQ3ODc_a43365d5-16db-489c-91e6-98b4f17bb817">117</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 as of December 31, 2021</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="i49f6c918ab334316a571e74827e9696c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzgtMS0xLTEtODQ3ODc_9b8c74e3-1153-45b4-beb9-44214caf3fab">17,789</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="i49f6c918ab334316a571e74827e9696c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzgtMy0xLTEtODQ3ODc_1cbbd990-51e4-437f-84cd-37edfc58db3e">16,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="i49f6c918ab334316a571e74827e9696c_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzgtNS0xLTEtODQ3ODc_8eac1185-67e1-477b-8976-71567277a575">1,428</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: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTEtMS0xLTk0MzY5_241da6b7-3d4a-49fb-9c5c-52bb337340d7">249,767</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="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231" decimals="-3" name="ssd:AmortizationOfIntangibleAssetsPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTMtMS0xLTk0Mzcz_6bbacca7-1a38-4743-b924-206aaf28254c">12,223</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="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTUtMS0xLTk0Mzc3_5a8eabff-eac8-4e11-ab13-04006a1d6daf">237,544</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%">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="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTMtMS0xLTg0Nzg3_d04d88e6-ab27-4f0a-8495-924e551e247c">386</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="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTUtMS0xLTg0Nzg3_682a8c2a-fceb-4d6f-a90d-75b78fc03ea5">386</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:bottom"><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="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231" decimals="-3" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTEtMS0xLTk0Mzkw_8f64b464-f736-4b4d-8bdf-5abb255ca8a2">151</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="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231" decimals="-3" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTUtMS0xLTk0NDAy_66ff1b8b-2090-40cc-84fa-5e06f8f64404">151</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="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzEzLTEtMS0xLTg0Nzg3_be3d0390-bbe2-43b6-ab67-25d49a604f78">6,946</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%">&#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="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzEzLTUtMS0xLTg0Nzg3_f5022af6-c7b4-448f-9180-8513e200660e">6,946</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%">Balance as of December 31, 2022</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="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTEtMS0xLTg0Nzg3_f844c9b2-4862-482d-918f-fdeb506e710e">260,459</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="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTMtMS0xLTg0Nzg3_fc3b2c53-e7f1-4576-978e-6ee264741879">28,970</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="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTUtMS0xLTg0Nzg3_9196af53-009f-4a34-8116-b0592563b09a">231,489</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: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%">As of <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDg_5b7809bb-512e-4e9a-8927-0e25e5c89f9d" continuedAt="i6b35da8de8c949c8b2468f0c2a88bb61" escape="true">December&#160;31, 2022, estimated future amortization of intangible assets was as follows:</ix:nonNumeric></span></div><ix:continuation id="i6b35da8de8c949c8b2468f0c2a88bb61"><div 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%">(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%">2023</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzAtMS0xLTEtODQ3ODc_83d74915-1c96-44d4-a61e-f052eee9b025">20,957</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzEtMS0xLTEtODQ3ODc_e4bd9429-fe95-4144-8e6f-daf5858d10e2">20,012</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzItMS0xLTEtODQ3ODc_686e10eb-4f1e-4dff-9a18-7b38a7b20b25">19,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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzMtMS0xLTEtODQ3ODc_664af235-8c8a-4971-8892-7ed0dfb97dd1">19,259</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%">2027</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzQtMS0xLTEtODQ3ODc_d5b854e6-b3b3-4ea2-b068-8f10b267fdc0">18,953</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzUtMS0xLTEtODQ3ODc_e622f31e-7541-4c1e-b692-15938e7b050c">172,215</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzYtMS0xLTEtODQ3ODc_e7da3499-fd45-42c5-aa29-1353a19c7261">271,178</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: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></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="ic55d59227fad4e88a4d9824966448c4f"><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%">Indefinite-lived intangible assets totaled $<ix:nonFraction unitRef="usd" contextRef="i6093946b0bcf4959ba372b9b9e693ede_I20221231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ5NDc4MDIzMzQ3NTY_a09bc539-4f1c-49d7-911d-b98ec7248fdc">91.7</ix:nonFraction> million as of December&#160;31, 2022, including $<ix:nonFraction unitRef="usd" contextRef="i6093946b0bcf4959ba372b9b9e693ede_I20221231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQzOTgwNDY1Mjc0Mzg_156dc38c-75dd-4c12-80aa-ef655e38986f">91.1</ix:nonFraction> million, net of an unfavorable foreign exchange impact of $<ix:nonFraction unitRef="usd" contextRef="i9b40061c6f884152848ac136e63de107_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQzOTgwNDY1MjMwNTk_bd1548be-03b1-44cb-b34d-68da0e6d5983">2.7</ix:nonFraction> million, attributable to trade names acquired in the ETANCO acquisition.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDk_a1d8aa3a-1d28-48dc-854c-a5165950acfe" 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, 2022, and 2021 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%">As of December 31, 2021</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="i65aae40fffab4a8e80c01afd31a287e5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzQtMS0xLTEtODQ3ODc_5ccb3f60-2566-40a2-80b9-328c995813f2">46,643</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="i65aae40fffab4a8e80c01afd31a287e5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzQtMy0xLTEtODQ3ODc_d03703b1-fa85-4f76-80dc-eb45b2eb0225">26,346</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="i65aae40fffab4a8e80c01afd31a287e5_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzQtNS0xLTEtODQ3ODc_da846349-496c-4ad5-9857-ba50f02ea36e">20,297</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="i4213c126b94343bc80f77204e53ded8f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzUtMS0xLTEtODQ3ODc_04980463-87d1-41aa-9b5a-8132fadaca01">26,371</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="i4213c126b94343bc80f77204e53ded8f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzUtMy0xLTEtODQ3ODc_e168eaf6-859a-499b-9e51-028408075cec">20,399</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="i4213c126b94343bc80f77204e53ded8f_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzUtNS0xLTEtODQ3ODc_22bff2d1-4ffd-4eaf-addb-c206545cf879">5,972</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzYtMS0xLTEtODQ3ODc_f3bc2fc6-e06c-4f09-9225-dac8101b6f81">73,014</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzYtMy0xLTEtODQ3ODc_69d84289-5077-4135-8ada-c978123cc6d7">46,745</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzYtNS0xLTEtODQ3ODc_64fe82c3-a6de-407f-91cd-8c4228c2b587">26,269</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%">As of December 31, 2022</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="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzQtMS0xLTEtODQ3ODc_e5569b8d-5077-4f98-842b-cd302fb922f7">53,498</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="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzQtMy0xLTEtODQ3ODc_b8901809-57be-47b2-9fea-b20ad3d725ad">29,782</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="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzQtNS0xLTEtODQ3ODc_675e76f0-c018-4ee7-af00-4b38986327cc">23,716</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="ia1345dd71a9d4002a814e4b49b8714e2_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzUtMS0xLTEtODQ3ODc_f665bb2e-cf00-4cbc-9ec5-dbe751c1049d">373,538</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="ia1345dd71a9d4002a814e4b49b8714e2_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzUtMy0xLTEtODQ3ODc_b21abe77-e078-4b84-97ac-6d95ef2ae5c5">34,337</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="ia1345dd71a9d4002a814e4b49b8714e2_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzUtNS0xLTEtODQ3ODc_6b0106a5-9c39-4ab9-948f-ce488876299e">339,201</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzYtMS0xLTEtODQ3ODc_2d87ab77-dfc4-4d7a-9933-86b39b84733e">427,036</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzYtMy0xLTEtODQ3ODc_0ec88530-d053-4bbc-980f-67556aff34ac">64,119</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzYtNS0xLTEtODQ3ODc_8ba7e244-0ba6-4ca2-87a4-397db90da8bd">362,917</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="i58cac4d842e343dd97a7bdad4cdd5e9a_127"></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%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDc_6631479e-9c9c-4f4b-a674-5fe96d9a22f5" continuedAt="i4159a22014c045cfb7e59a6453cfd4ab" escape="true"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDg_b98a3c37-89ee-4638-b3e2-f77b966d88cd" continuedAt="i9c2c02062cf641f78ad5f88d3f2f6414" escape="true"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDk_39cfda03-80df-4c8a-a25b-feaa73bddf1e" continuedAt="i2f13c4df708c40009fa034095b6cae37" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i4159a22014c045cfb7e59a6453cfd4ab" continuedAt="ic0d82679fa454871af1649708d5058ab"><ix:continuation id="i9c2c02062cf641f78ad5f88d3f2f6414" continuedAt="i6783e20876ab4975abbb021017420871"><ix:continuation id="i2f13c4df708c40009fa034095b6cae37" continuedAt="iad1effe96905455ab7649bef46bd646a"><div 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 leases for certain facilities, equipment and automobiles</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 existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("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-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets as of December&#160;31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December&#160;31, 2022 and 2021:</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%">As of 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%">2022</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%">2021</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzUtMi0xLTEtODQ3ODc_986f5b18-9787-4a0f-969b-fd12fcd60aa7">57,652</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzUtMy0xLTEtODQ3ODc_ecd11e34-2497-452f-82ba-168dcd55204a">45,438</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4">Accrued expenses and other current liabilities</span></span></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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMi0xLTEtODQ3ODc_caedd833-d1bb-41c8-9389-438337fb6f51">11,544</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMy0xLTEtODQ3ODc_81719d1c-4e8a-4c1c-8195-46d31a6cbbf0">8,769</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzgtMi0xLTEtODQ3ODc_a3d0acd3-1c97-4b74-9d56-ceaa757025c3">46,882</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzgtMy0xLTEtODQ3ODc_26e7c31b-a39f-437c-9ba3-bee427df9aa3">37,091</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzktMi0xLTEtODQ3ODc_b076f2e7-c8c5-4063-895c-a452cd19add0">58,426</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzktMy0xLTEtODQ3ODc_a38e0422-92c3-4020-808b-498b0b112523">45,860</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="ssd:FinanceLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzEyLTItMS0xLTg0Nzg3_6b7357bb-2cbc-4d47-a3d1-1aeac802ee6a">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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="ssd:FinanceLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzEyLTMtMS0xLTg0Nzg3_f803f1be-1388-4d92-8e53-df3c1286860b">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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzEzLTItMS0xLTg0Nzg3_edcd95db-7111-4ebc-971f-c732db692615">3,569</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzEzLTMtMS0xLTg0Nzg3_f841f90e-4f35-40e9-9bf5-5368f4441afb">3,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;text-align: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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838">Property, plant and equipment, net</span></span></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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTItMS0xLTg0Nzg3_27a5b819-8187-400f-a57c-6570e24b05c3">&#8212;</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTMtMS0xLTg0Nzg3_32c1bd39-a316-4e4f-b77b-f670e51824cf">153</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="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="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></div></ix:continuation></ix:continuation></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="ic0d82679fa454871af1649708d5058ab"><ix:continuation id="iad1effe96905455ab7649bef46bd646a"><ix:continuation id="i6783e20876ab4975abbb021017420871" continuedAt="i62167e4ada0e4ea9a5352d1f87593bf6"><div 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/>&#160;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%">2022</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%">2021</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzItMi0xLTEtODQ3ODc_0d03633d-c4e3-4775-8dd1-36b50ffcf9bd">13,794</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzItMy0xLTEtODQ3ODc_b28d97e8-d078-40ed-aaf1-d7515f3ff4d1">11,704</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 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzQtMi0xLTEtODQ3ODc_3bfd9fe7-aba7-4910-a705-27fac459970d">&#8212;</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzQtMy0xLTEtODQ3ODc_458c4323-103b-420a-83f8-4aaea57ad103">324</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzUtMi0xLTEtODQ3ODc_a357779a-09da-408e-b700-5745cd6dd2b0">&#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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzUtMy0xLTEtODQ3ODc_b918cd25-4f94-4e98-b947-45db6b408e21">2</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzYtMi0xLTEtODQ3ODc_2f4ab215-080c-4444-9847-5652dfcf9d77">&#8212;</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzYtMy0xLTEtODQ3ODc_9e01761a-6e71-4ad1-aa06-68887e67407f">326</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: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:700;line-height:120%">Other information</span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i62167e4ada0e4ea9a5352d1f87593bf6" continuedAt="i2d6a9d6347254d74a4e076c4b22ac457"><div 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"><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/>&#160;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%">2022</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%">2021</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzMtMS0xLTEtODQ3ODc_a59a4dda-743c-4c6d-9ca9-85021fa38f2c">13,355</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzMtMi0xLTEtODQ3ODc_166a1129-87e2-4f36-a1d4-7fdb87790b2b">11,443</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 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzQtMS0xLTEtODQ3ODc_4339c039-1043-4415-88a2-0f55753e9680">&#8212;</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzQtMi0xLTEtODQ3ODc_3b334a32-0973-4283-9fa0-c1b691cc83c8">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="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 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzctMS0xLTEtODQ3ODc_9198d7e4-8dc6-4261-ac38-b29b02b7b4b1">19,587</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzctMi0xLTEtODQ3ODc_4ce19863-fd6d-4859-8e38-de143338bbb1">11,530</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></div></ix:continuation><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDQ_59e148c5-4e09-42ed-abe2-ab62df52c0fc" escape="true"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDQ_a248209e-2012-4a3c-abcf-b9160070882b" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2022:</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:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.392%"></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></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 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzEtMS0xLTEtODQ3ODc_3632f8b1-6b7e-4d00-8331-17e81c15d4c2">14,157</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%">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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzItMS0xLTEtODQ3ODc_91867832-4781-4ded-a598-1f4a29e61a40">12,291</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzMtMS0xLTEtODQ3ODc_c385ff07-5daf-4913-b8df-4bc330d81a47">10,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzQtMS0xLTEtODQ3ODc_a4233d11-81b0-4187-8bc3-13427c40d985">8,192</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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzUtMS0xLTEtODQ3ODc_d7150003-3f0f-48ec-82fb-da87c76e014b">6,518</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzYtMS0xLTEtODQ3ODc_c82bc071-c2a5-49a1-b0d2-68ca43e271af">16,680</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzctMS0xLTEtODQ3ODc_9589b409-05fe-419a-9ade-f58e0c0634b1">68,129</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzgtMS0xLTEtODQ3ODc_f1b4a7a0-6393-4005-aa10-ffa53b088a7c">9,703</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzktMS0xLTEtODQ3ODc_a3ed88fe-8caa-4f8b-ae83-dbefd8df053c">58,426</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></ix:nonNumeric><div><span><br/></span></div><ix:continuation id="i2d6a9d6347254d74a4e076c4b22ac457"><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, 2022:</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/>&#160;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%">2022</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%">2021</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="i583fbd56ffb34273928d98087c4f7729_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTozMzIwNTJjODk5ODM0NDNmOGRjNTkxM2NiMTQ3NmM2Ny90YWJsZXJhbmdlOjMzMjA1MmM4OTk4MzQ0M2Y4ZGM1OTEzY2IxNDc2YzY3XzMtMS0xLTEtODQ3ODc_d1bdc53a-4bee-4856-b619-aaac85aa3013">6.10</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="i9941790e48ff4787b64aa387c43baa28_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTozMzIwNTJjODk5ODM0NDNmOGRjNTkxM2NiMTQ3NmM2Ny90YWJsZXJhbmdlOjMzMjA1MmM4OTk4MzQ0M2Y4ZGM1OTEzY2IxNDc2YzY3XzMtMi0xLTEtODQ3ODc_c1669bef-b808-4608-bb5e-8465fb13378d">6.88</ix:nonNumeric></span></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></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 discount rate:</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTozMzIwNTJjODk5ODM0NDNmOGRjNTkxM2NiMTQ3NmM2Ny90YWJsZXJhbmdlOjMzMjA1MmM4OTk4MzQ0M2Y4ZGM1OTEzY2IxNDc2YzY3XzYtMS0xLTEtODQ3ODc_d674c83d-3c63-4f84-98b9-dac480d4bc25">4.68</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTozMzIwNTJjODk5ODM0NDNmOGRjNTkxM2NiMTQ3NmM2Ny90YWJsZXJhbmdlOjMzMjA1MmM4OTk4MzQ0M2Y4ZGM1OTEzY2IxNDc2YzY3XzYtMi0xLTEtODQ3ODc_7b26a7c7-7f44-4245-a23b-d3b4f099e819">5.22</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><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></tr></table></div></ix:continuation></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_130"></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%"> 13.   <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90ZXh0cmVnaW9uOjBkMWM3NDJlNDIyZjQ5ZDU5ZTI4MDE3YjcyNDU1N2E3XzE1Ng_bff601ac-23e6-4823-bdc4-264c57f3f0d1" continuedAt="i644481d39df54f5d80bad47a5cec2bd4" escape="true">Accrued Liabilities and Other Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="i644481d39df54f5d80bad47a5cec2bd4"><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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90ZXh0cmVnaW9uOjBkMWM3NDJlNDIyZjQ5ZDU5ZTI4MDE3YjcyNDU1N2E3XzE1Mg_5f975cc6-b80a-488e-98b7-88202715dfca" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities and other current 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%">As of 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%">2022</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%">2021</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="ssd:AccruedSalesIncentiveAndAdvertisingCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzItMS0xLTEtODQ3ODc_7a92e707-41f0-49ef-9bc0-e3da85d10a16">63,451</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="ssd:AccruedSalesIncentiveAndAdvertisingCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzItMy0xLTEtODQ3ODc_186906b4-7b00-4ae7-a66a-3a2c25267057">46,821</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzMtMS0xLTEtODQ3ODc_b2ce7cd7-e694-4c15-9607-d7806aa43de5">69,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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzMtMy0xLTEtODQ3ODc_6573f368-6551-45ba-89e3-485159b9d2d7">63,702</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DividendsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzQtMS0xLTEtODQ3ODc_928a5f4b-00e2-4f42-941f-ed9ccdeb1ed5">22,816</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DividendsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzQtMy0xLTEtODQ3ODc_346782ec-31aa-4e71-be5e-681dd1794a83">24,178</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzUtMS0xLTEtODQ3ODc_cae9e5ed-c27a-4903-aed1-52d9f6468988">35,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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzUtMy0xLTEtODQ3ODc_70f576b9-94aa-40f1-9e9f-2f86b41ff9d5">20,822</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzYtMS0xLTEtODQ3ODc_ca4a2c40-8987-4e2e-9bd8-0bbf56a16439">11,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzYtMy0xLTEtODQ3ODc_7fd54fd3-4418-4b2e-8e4c-4ed55715742d">10,806</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzctMS0xLTEtODQ3ODc_be0d3183-5260-40b0-ad4e-3031771624cb">14,648</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzctMy0xLTEtODQ3ODc_d59de587-d6bf-43ef-a82e-dfd1f0236ee4">12,289</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzgtMS0xLTEtODQ3ODc_b9b4549c-e0bc-4b6f-b0f4-c3f6852b0333">11,544</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzgtMy0xLTEtODQ3ODc_f7697c85-065e-4a4e-ae62-b6fb6e057d2c">8,769</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzEwLTEtMS0xLTg0Nzg3_da9d0a5f-fc29-4c20-9ed4-04c774c33086">228,222</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzEwLTMtMS0xLTg0Nzg3_2e2d56d5-6abc-4197-8e00-40872b6a27d8">187,387</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_136"></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMxMTY_08598352-0b5c-474f-b8b0-969fcad07bc2" continuedAt="ic695320aee694b8493916616bc679b69" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="ic695320aee694b8493916616bc679b69" continuedAt="id3cced14f57e4b258003a76fd5fd5489"><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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 30, 2022, the Company entered into the Amended and Restated Credit Facility, which amends and restates the Company's previous Credit Agreement, dated July 27, 2012. The Amended and Restated Credit Facility provides for a <ix:nonNumeric contextRef="i548cb7f5d2f0432c9ffb303c11849143_D20220101-20221231" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1NDE2MDE_29cae06c-d6eb-41ce-be3e-92abd7abb333">5-year</ix:nonNumeric> $<ix:nonFraction unitRef="usd" contextRef="i3a408c276d3140e894d60a3fa7e86689_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU3NDE_b5152d0c-f138-40e2-9361-bcbdce11b949">450.0</ix:nonFraction> million revolving line of credit, which includes a letter of credit-sub-facility up to $<ix:nonFraction unitRef="usd" contextRef="ide32513678e64d1fadfe9d23e6918d38_D20220101-20221231" decimals="-6" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU3ODk_64459643-7910-49d2-9eb4-89ad71daa8e8">50.0</ix:nonFraction> million, and a <ix:nonNumeric contextRef="i26df298fb64147ba9cefb3f9bac62ab7_D20220101-20221231" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1NDE2MDI_daee5068-75d4-4ba0-bc78-0304b5da0a1e">5-year</ix:nonNumeric> term loan facility of $<ix:nonFraction unitRef="usd" contextRef="i42f9cd788a8047bf8711521c4c52a68f_I20221231" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU3NjA_e108da65-2e76-4856-8226-85ab4da5c8ea">450.0</ix:nonFraction> million. The Company borrowed $<ix:nonFraction unitRef="usd" contextRef="ide32513678e64d1fadfe9d23e6918d38_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMyOTg1MzQ5MTI3MDk_baa74558-41eb-4102-81eb-3479a34cf9f1">250.0</ix:nonFraction> million, under the revolving credit facility and $<ix:nonFraction unitRef="usd" contextRef="id658962c80854f38a86a5f97d6dbe134_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4MTU_8433c1bd-486e-435e-8a5e-2acd266bf754">450.0</ix:nonFraction> million under the term loan facility to finance a portion of the purchase price for the acquisition of ETANCO. In addition, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4MjM_2ee42eea-f043-473c-bb67-bcbdcc99a243">6.8</ix:nonFraction> million of debt issuance costs, which are classified in long-term debt on the consolidating balance sheet, that have been deferred and will amortize over the <ix:nonNumeric contextRef="i548cb7f5d2f0432c9ffb303c11849143_D20220101-20221231" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1NDE1OTk_9ed4cc8a-0da9-4fda-bcd0-5ffe2bb339b7">5-year</ix:nonNumeric> terms of the Amended and Restated Credit Facility. During 2022, the Company made principal payments of $<ix:nonFraction unitRef="usd" contextRef="ide32513678e64d1fadfe9d23e6918d38_D20220101-20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMyOTg1MzQ5MTI3Nzg_5d9a5288-d757-4867-a5c7-abec0fa4fbea">100.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id658962c80854f38a86a5f97d6dbe134_D20220101-20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMyOTg1MzQ5MTI5Nzg_f2e8b08c-a34f-4d00-a7e8-0115e344c22d">16.9</ix:nonFraction> million of the Company's outstanding Revolving and Term Credit Facility, 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-weight:400;line-height:112%">The Company is required to pay an annual revolving credit facility fee of <ix:nonFraction unitRef="number" contextRef="i9cc958680c5f46e6a04ac2c0261d99de_D20220101-20221231" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4NDU_2ae551dd-24a7-4ae2-a1db-80da6e3cf4ba">0.10</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i2d8136af247242adb0c732700314ebbd_D20220101-20221231" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4NTI_f5f8db4e-dbbd-4887-a0a6-10161dd5a2a9">0.25</ix:nonFraction>% per annum on the available commitments under the terms of the Amended and Restated Revolving Credit Facility, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company&#8217;s net leverage ratio. The fee is included within Interest expense, net and other in the Company's consolidated statements 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:112%">Amounts borrowed under the Amended and Restated Credit Facility will bear interest from time to time at either the Base Rate, Spread Adjusted Daily Simple SOFR, Spread Adjusted Term SOFR, Adjusted Eurocurrency Rate or Daily Simple RFR, in each case, as calculated under and as in effect from time to time under the Amended and Restated Credit Facility, plus the Applicable Margin, as defined in the Amended and Restated Credit Facility. The Applicable Margin is determined based on the Company&#8217;s net leverage ratio, and ranges (i) from <ix:nonFraction unitRef="number" contextRef="i38e2717c4f3d4c518fced5997d2bbec7_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4OTM_ecb39096-ef68-4526-94b5-865631642583">0.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i333597e49a264a51a4a27cbb7b569585_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5MTQ_93442cf2-8c98-4cd1-9083-3f9e6a2f5360">0.75</ix:nonFraction>% per annum for amounts borrowed under the term loan facility that bear interest at Base Rate, (ii) from <ix:nonFraction unitRef="number" contextRef="ia4d44446fc8d4b5a9bc34f8ef361be4e_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5Mjc_ecc894e8-c6a5-4b22-bed0-c03c5dfbfe51">0.75</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ided0a0f827ac4a14b633d61bdb601e09_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5NDA_25f2d4b6-d7c2-48c2-9f3e-bb31c06413bc">1.75</ix:nonFraction>% per annum for amounts borrowed under the term loan facility that bear interest at Adjusted Eurocurrency Rate, Spread Adjusted Daily Simple SOFR or Spread Adjusted Term SOFR, (iii) from <ix:nonFraction unitRef="number" contextRef="i99f194b4387949b5a079811969fdbe4f_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5NTM_d658008c-7d7d-4f25-93e5-ce16b4968f7f">0.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i939f27ecf3bd4ea99bc69e04241f95d6_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5NzA_67ec8598-3be1-4cf5-b46b-39e1f23c60be">0.50</ix:nonFraction>% per annum for amounts borrowed under the revolving credit facility that bear interest at Base Rate, (iv) from <ix:nonFraction unitRef="number" contextRef="ife7ec5c22109472ab73b1cc15bfdc845_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYwMDk_2b1aacee-9aee-48dc-bcd3-7b991c09a456">0.68</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ifa8900a105304c16b226689149c1bb85_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYwNDQ_37550f5e-4c76-4526-a55a-533f3a86e846">1.53</ix:nonFraction>% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (solely to the extent denominated in pound sterling) and (v) from <ix:nonFraction unitRef="number" contextRef="ia7ab71b729ce403384836aef956131b9_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5ODM_d070c05d-3305-4c05-ab74-794de3d7c304">0.65</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i614829b8846641659cb275675b7a09e7_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5OTY_d7579b19-5e83-4abb-b7ce-34c8b6745e86">1.50</ix:nonFraction>% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (other than loans denominated in pound sterling) or Adjusted Eurocurrency Rate. Loans outstanding under the Amended and Restated Credit Facility may be prepaid at any time without penalty except for customary breakage costs and expenses. Based on current principal payment expectations, the annual interest rate on the outstanding debt will be approximately <ix:nonFraction unitRef="number" contextRef="i640f251d8afa41bb9216380f75261937_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYwNTQ_b23b5a7b-1c5a-483a-ba8f-f52fb4eed361">2.00</ix:nonFraction>% over the life of the debt including the effects of the interest rate swap and other derivatives noted above.</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&#160;31, 2022, in addition to the Amended and Restated 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 credit facilities provide the Company with a total of $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYwNjI_0ddbeb45-9758-4c88-9067-ea52fe865bec">304.4</ix:nonFraction> million in available 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:112%">The Company has $<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYxNDg_fbad80e3-64a5-43cc-82d4-de85acc7d107">583.2</ix:nonFraction> million, excluding deferred financing costs, outstanding under the Amended and Restated Credit Facility, which is the estimated fair value as of December&#160;31, 2022. There were <ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMyOTg1MzQ4OTYzNzE_21b3b57d-964b-4e9d-ad0a-e19f7298b1f4">no</ix:nonFraction> outstanding balances under the Amended and Restated Credit Facility as of December&#160;31, 2021.</span></div></ix:continuation><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%">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="id3cced14f57e4b258003a76fd5fd5489"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="ssd:ScheduleOfInterestExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzE2NDkyNjc0NzI3MTc_202f105e-dcf8-479c-aa15-ff30536029ad" 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:112%">The following is a schedule, by years, of maturities for the remaining term loan facility as of December&#160;31, 2022:</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:76.531%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:21.269%"></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="display:none"></td><td colspan="3" style="display:none"></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%">5-Year Term Loan</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-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzItMy0xLTEtOTM1MzQ_b34c2cc3-6e56-4bde-8221-a1119d3cf9c7">22,500</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: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzMtMy0xLTEtOTM1MzQ_043f6d6f-99d8-4018-bc94-dc3027d8d978">22,500</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: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="3" style="display:none"></td><td colspan="3" style="display:none"></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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzQtMy0xLTEtOTM1MzQ_77098e75-9d41-4bd2-8a44-2795eee819a8">22,500</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzUtMy0xLTEtOTM1MzQ_53e5dfae-1a5c-44e6-bc40-7fedcde312f3">22,500</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzYtMy0xLTEtOTM1MzQ_cb42ed41-df3c-4edb-9696-778ff9bb2fed">343,125</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loan outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzctMy0xLTEtOTM1MzQ_54cb7e62-72de-4107-92bd-f620e662dfb3">433,125</ix:nonFraction></span><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="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="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></div></ix:nonNumeric><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 $<ix:nonFraction unitRef="usd" contextRef="ibd11e7721a354668a97d937d41953120_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYxMzk_ef11ae69-7ed3-4ced-8aee-4aa33a6a1a93">150.0</ix:nonFraction>&#160;million borrowed under the revolving credit facility is due on March 31, 2027. </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 complied with its financial covenants under the Amended and Related Credit Facility as of December&#160;31, 2022.</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 net of the effect of cash flow hedges, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December&#160;31, 2022, 2021 and 2020, consisted of the following:</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:62.496%"></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:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></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:10.600%"></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:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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%">2022</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%">2021</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%">2020</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, including benefits from cash flow and net investment hedges</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:InterestCostsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzItMS0xLTEtMTAzNjc4_519507d5-642c-4bb0-9cc7-0edeb73caaf8">9,685</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:InterestCostsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzItMy0xLTEtMTAzNjc4_d732504c-d788-4278-bedb-90845e219409">1,424</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:InterestCostsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzItNS0xLTEtMTAzNjc4_25c3893f-0a1f-4a92-be95-da712b66ea32">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:InterestCostsCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzMtMS0xLTEtMTAzNjc4_c60fa804-d3be-4d5f-9a77-9cfc5fdbf3b7">1,658</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:InterestCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzMtMy0xLTEtMTAzNjc4_96251c27-1bcc-4994-bb8e-586572ad80e1">574</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:InterestCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzMtNS0xLTEtMTAzNjc4_7f256cde-4343-4ade-9d9d-81579498e535">512</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, including benefits from cash flow and net investment hedges</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzQtMS0xLTEtMTAzNjc4_b28aebf8-0794-4e0a-af12-59df32cd34fe">8,027</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzQtMy0xLTEtMTAzNjc4_5eb402fc-304b-44b7-aa34-16cb3e391441">850</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzQtNS0xLTEtMTAzNjc4_3c75e773-a9bc-4665-884c-2deaa7f35ba5">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></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_139"></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2XzQzMzE_d1499636-9fe2-4340-a960-ddbeb4afd42e" continuedAt="i0d83412a7ff147d1b4aee12e0ad03aea" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i0d83412a7ff147d1b4aee12e0ad03aea" continuedAt="i374e37f0c421428eb73f4dbcb71aba34"><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. As of December&#160;31, 2022, these purchase obligations were $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2XzU4MA_105f8001-2e2d-4c62-9e84-ede255191457">148.2</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i3a408c276d3140e894d60a3fa7e86689_I20221231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2XzU5Mw_374bc852-42a5-41a6-83ff-109384aba0ae">73.9</ix:nonFraction> million is payable in 2023 and the remainder over the following <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:UnrecordedUnconditionalPurchaseObligationTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2XzQzMzQ_a1b32cdb-324e-48b6-b46a-5fa018ed7c04">three years</ix:nonNumeric>. 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="i3a408c276d3140e894d60a3fa7e86689_I20221231" decimals="INF" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2Xzc4Mw_6f101d5d-91de-4af8-85bd-f56da82db527">42.2</ix:nonFraction> million at December&#160;31, 2022.</span><span style="color:#ee2724;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%">&#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&#160;31, 2022, approximately <ix:nonFraction unitRef="number" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="2" name="ssd:PercentageOfEmployeesAsRepresentedByLaborUnions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2Xzg0MQ_93fbe945-ded0-4446-aac0-b9708dfe8d82">9</ix:nonFraction>% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S. 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 February 2025 and in June 2026, 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></ix:continuation><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%">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="i374e37f0c421428eb73f4dbcb71aba34"><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 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:112%">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:112%">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></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_142"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">        16.   <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3NDk_c09a6020-ca92-49d9-8b83-4d8241d2a97f" continuedAt="i8d35a0a564fc4c2daa1b98d6128bc692" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i8d35a0a564fc4c2daa1b98d6128bc692" continuedAt="i8946be9e3875470397391fbc4d300c76"><div 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3ODQ_220e7f19-bbef-4104-a3c4-92545b1a898d" 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:</span><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"><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%">2022</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%">2021</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%">2020</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzMtMS0xLTEtODQ3ODc_5cd97192-0463-44bd-a8fb-b55d00b72f89">90,703</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzMtMy0xLTEtODQ3ODc_d5eec4c4-cace-4be8-b272-d65d92457c11">65,861</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzMtNS0xLTEtODQ3ODc_51504c19-5054-447f-b48f-313bde270eb4">42,337</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzQtMS0xLTEtODQ3ODc_7d1cf98a-bcf3-44ba-b14b-2b6489cf6c7a">25,347</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzQtMy0xLTEtODQ3ODc_a57b2fa6-f8f6-4538-afbe-1db3835c81c2">19,515</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzQtNS0xLTEtODQ3ODc_71e09f5f-833a-4153-8e52-fc6b1f2f1314">12,571</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzUtMS0xLTEtODQ3ODc_3e11850b-9b86-4329-8539-36207e9bea4a">12,544</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzUtMy0xLTEtODQ3ODc_e7d849c2-0403-4321-95c9-0ddc798725aa">7,641</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzUtNS0xLTEtODQ3ODc_426d62a2-270e-4c1b-8d68-07df1bbcccbc">4,478</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: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: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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzctMS0xLTEtODQ3ODc_bc5f47fb-cdcf-427f-933c-0f252807466a">5,806</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzctMy0xLTEtODQ3ODc_b0769520-ecbd-4d8f-8c14-e718964e140a">802</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzctNS0xLTEtODQ3ODc_2559d718-9bf0-4034-9093-6b24e63ff089">2,330</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzgtMS0xLTEtODQ3ODc_cf864e38-96bd-40f3-9c51-7b5af97262b4">801</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzgtMy0xLTEtODQ3ODc_478031cc-50d4-4a06-9cb2-76ee885aa08d">169</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzgtNS0xLTEtODQ3ODc_61e1b20b-b7f9-4049-9fa1-6d1d443d8926">598</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzktMS0xLTEtODQ3ODc_87bbcf43-6dba-4664-bf06-5c9f9e3655dc">7,917</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzktMy0xLTEtODQ3ODc_062d8e72-9a44-47c6-bd5a-4eb0f27fd896">1,548</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzktNS0xLTEtODQ3ODc_04bc9de9-c905-4b3f-81d9-a5d8e270cf2f">250</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzEwLTEtMS0xLTg0Nzg3_feb746fa-a423-4ac2-9181-fb3b0774789b">114,070</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzEwLTMtMS0xLTg0Nzg3_24528206-2add-4065-86f1-46f06a556dc6">92,102</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzEwLTUtMS0xLTg0Nzg3_fdec2d05-2462-494e-92e9-37ff8448b69e">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></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><span><br/></span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3NzI_3eba006e-b72d-4ef2-91fe-e65d1d12a030" 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, 2022, 2021, and 2020, 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%">2022</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%">2021</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%">2020</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzItMS0xLTEtODQ3ODc_a8de4f42-f332-4703-bb9e-c955d7cb4681">437,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><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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzItMy0xLTEtODQ3ODc_45f98b55-0a65-4c47-970d-0f7fc12779c5">336,085</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzItNS0xLTEtODQ3ODc_9efe4930-c9c4-4e3b-be82-dddb6ebcfa7e">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzMtMS0xLTEtODQ3ODc_1f60d867-9447-4860-b0d2-699f7064cd4c">10,559</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzMtMy0xLTEtODQ3ODc_1b9177dc-e079-49e8-b709-e66ccf4688d8">22,464</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzMtNS0xLTEtODQ3ODc_6c9fb1a1-84cc-4c73-b048-22df7bd3d1a2">11,244</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzQtMS0xLTEtODQ3ODc_f823f487-8e9b-46e8-a861-22320a19eee4">448,065</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzQtMy0xLTEtODQ3ODc_b96ff2f9-6f69-4f76-adba-027d06d77905">358,549</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzQtNS0xLTEtODQ3ODc_9136dcf0-237a-45c8-be6f-dfcfb5cc9490">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></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%">As of December&#160;31, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI2OQ_22182127-d3da-450b-b02d-e1481adb810a">36.1</ix:nonFraction> million of net operating loss carryforwards in various foreign taxing jurisdictions. Most of the 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%">As of December&#160;31, 2022, and 2021, the Company has valuation allowances of $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzQ1OA_c39d2827-648d-485f-8277-0a2cd7a0bc0e">11.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzQ2NQ_533624e2-9340-474e-98b4-d954c09c4bc4">12.0</ix:nonFraction> million, respectively. The valuation allowance decreased by $<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzUxNw_855f3d44-76b6-41ef-8f9d-b8b23b04e943">0.8</ix:nonFraction> million and increased by $<ix:nonFraction unitRef="usd" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzUzNA_bc618d7c-6f12-403b-ba9c-e22b2e6c67d2">0.7</ix:nonFraction> million for the years ended December&#160;31, 2022, and December&#160;31, 2021, respectively. The decrease in the 2022 valuation allowances was primarily a result of exchange rate fluctuation. The increase in the 2021 valuation allowances was primarily the result of an impairment on a foreign equity investment.</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&#160;31, 2022, 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 US 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%">70</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><ix:continuation id="i8946be9e3875470397391fbc4d300c76" continuedAt="i57aeb648dbff4f0bb850a9dd1367e938"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3NTE_c35fda9b-6c95-4162-be91-81ec1ec5670a" 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%">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><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%">2022</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%">2021</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%">2020</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzItMS0xLTEtODQ3ODc_2bba0e6e-ef92-41ac-937c-dec74e0cb1f3">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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzItMy0xLTEtODQ3ODc_39384cc3-95d7-4aac-b83e-20b17616f27f">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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzItNS0xLTEtODQ3ODc_7ad689dc-a1c2-4ff7-962a-602aad1c89c0">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzMtMS0xLTEtODQ3ODc_19b8a7c9-6441-4f64-a1ff-dadc36736469">4.4</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzMtMy0xLTEtODQ3ODc_61801e5a-8728-4827-8fe1-192fbfd5e83f">4.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="3" style="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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzMtNS0xLTEtODQ3ODc_c9d36605-a132-45f0-9c07-31659f778499">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzctMS0xLTEtODQ3ODc_c41a0f1d-be3b-4585-a146-5d45a660bb0a">&#8212;</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzctMy0xLTEtODQ3ODc_11feb622-fa0c-4249-81c5-1e88c0afbba0">&#8212;</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzctNS0xLTEtODQ3ODc_5f51caed-1696-4d47-b24d-3290b5918c3c">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzgtMS0xLTEtODQ3ODc_ab20e6bf-b6ce-442e-a129-3977f116142c">&#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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzgtMy0xLTEtODQ3ODc_d3697676-13dd-4fc8-b6b1-f46372023887">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><td colspan="3" style="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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzgtNS0xLTEtODQ3ODc_d8d55456-f6bc-423d-b678-916a53c5dc20">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzktMS0xLTEtODQ3ODc_3d2d8255-d62b-40f3-9ff2-6f687f98b24a">0.2</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzktMy0xLTEtODQ3ODc_481ee680-4855-4a61-9079-60b6ddf784e8">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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzktNS0xLTEtODQ3ODc_3644c508-2687-456a-9d9a-4b3d2f1cbe0f">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="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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEwLTEtMS0xLTg0Nzg3_74875de0-c94c-401a-8973-76f9ff5daa6d">&#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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEwLTMtMS0xLTg0Nzg3_f549867e-7f0b-46cf-9558-e67755bc869c">&#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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEwLTUtMS0xLTg0Nzg3_a3bb43aa-06c7-47fe-ba09-ae4ba7c65dbc">&#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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="3" sign="-" name="ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzExLTEtMS0xLTg0Nzg3_863701bb-9ebe-4614-85a4-f68c569904ac">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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzExLTMtMS0xLTg0Nzg3_cf8e00da-1ed6-4f79-a2b8-695baf65c154">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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="3" sign="-" name="ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzExLTUtMS0xLTg0Nzg3_ba8867da-0ded-44ac-8918-54605d0f9e2d">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEyLTEtMS0xLTg0Nzg3_1510f62f-fa1a-4db1-9be2-af7f7edfe628">25.5</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEyLTMtMS0xLTg0Nzg3_9398ae14-5f3f-46b7-be8b-5d429ca0cf2e">25.7</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEyLTUtMS0xLTg0Nzg3_60396bbf-2d53-4b71-8b8f-dce89248b210">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></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3NDQ_091420c6-3579-4072-b708-60354206d701" 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 as of December&#160;31, 2022, and 2021, 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%">As of 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%">2022</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%">2021</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzMtMS0xLTEtODQ3ODc_1366b688-d434-4200-96c2-832e60488a78">1,857</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzMtMy0xLTEtODQ3ODc_7f917363-d3bc-457d-b5aa-2bf4d8d51649">1,490</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%">Health claims</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzUtMS0xLTEtODQ3ODc_f6fdfcdf-3131-4d93-98ad-524862fb88b3">2,877</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzUtMy0xLTEtODQ3ODc_146fb67b-0e7c-4e51-bf2e-85ca2d3b6366">1,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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzgtMS0xLTEtODQ3ODc_5fdaf915-2af9-460a-9f10-dd1174b984bd">7,902</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzgtMy0xLTEtODQ3ODc_5f766197-b7b7-44cb-8ee0-e7cef07da435">7,497</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%">Sales incentive and 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzktMS0xLTEtODQ3ODc_b8097a08-0184-4cb0-a80e-48e70699f0a5">2,191</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzktMy0xLTEtODQ3ODc_5759614c-7d5a-4b5d-aa99-3032e3cb286f">1,777</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%">Lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="ssd:DeferredTaxAssetsLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzEwLTEtMS0xLTg0Nzg3_e7fb040e-d95c-4d49-ad8d-acc4c0ef700f">14,827</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="ssd:DeferredTaxAssetsLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzEwLTMtMS0xLTg0Nzg3_076d6231-0268-461e-aef4-bc15fdff6172">11,562</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%">Stock-based 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzExLTEtMS0xLTg0Nzg3_b20e6b38-18a0-4941-887e-b8ee87c821f9">2,251</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzExLTMtMS0xLTg0Nzg3_8057a532-f238-4a11-82bc-e5bf2734e5d2">2,612</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzEzLTEtMS0xLTg0Nzg3_f30d9df9-2bb9-4455-a838-56fd68aa4dda">4,961</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzEzLTMtMS0xLTg0Nzg3_bfa0a50c-296d-4ccf-97f3-fa893d7a6874">4,983</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%">Non-United States tax loss carry forward</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE1LTEtMS0xLTg0Nzg3_990588ae-4394-43b7-9c20-697b380b20f9">6,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE1LTMtMS0xLTg0Nzg3_bffc84fa-1a35-4a3f-a794-9a0eb6f179fe">7,824</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%">Acquisition 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%"><ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="ssd:DeferredTaxAssetAcquisitionExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE2LTEtMS0xLTk3MDA1_b8ba00ac-143d-4d94-9e9e-744914a017ce">2,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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="ssd:DeferredTaxAssetAcquisitionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE2LTMtMS0xLTk3MDIz_5eddb450-2709-4a5d-b9f1-036e52e94dc8">609</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%">Capitalized research &amp; development expenditures</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE3LTEtMS0xLTk3MDE0_e940cd78-8da7-41ad-af9c-36eb97044718">6,671</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE3LTMtMS0xLTk3MDIz_70558cd4-34a1-4189-8876-ea0fcc59d3c2">&#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 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE2LTEtMS0xLTg0Nzg3_9e7d9eb3-94bb-4eea-a6d7-84d57f9e8674">2,533</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE2LTMtMS0xLTg0Nzg3_e3837ea6-bea0-4c05-9854-93c6402dc86e">1,889</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 assets</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE3LTEtMS0xLTg0Nzg3_62faf391-c6b8-43d1-87f6-2a097b7ff056">55,036</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE3LTMtMS0xLTg0Nzg3_ba567141-a32f-4441-a91b-47bda5f89fc0">41,594</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%">&#160;&#160;Less valuation allowances</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE4LTEtMS0xLTg0Nzg3_f21db78e-760d-4594-b31f-b253395e2835">11,180</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE4LTMtMS0xLTg0Nzg3_01ae78ae-8f3b-4600-9b0c-4190f2677e2c">11,992</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: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:#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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE5LTEtMS0xLTg0Nzg3_ca463698-bea9-409c-9aac-4c0ab15684ca">43,856</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 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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE5LTMtMS0xLTg0Nzg3_995afe14-96d1-4092-8ac6-21b2248e9f53">29,602</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%">Deferred tax 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="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%">Depreciation</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzIxLTEtMS0xLTg0Nzg3_388f6dc9-7941-4704-b54e-5c799e6e6836">28,271</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 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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzIxLTMtMS0xLTg0Nzg3_c9449580-7917-4494-8dc8-0f3a1866e15e">14,999</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%">Goodwill and other intangibles 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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzIyLTEtMS0xLTg0Nzg3_c87090b1-0c24-48d8-83cc-bcde6883dab9">102,998</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzIyLTMtMS0xLTg0Nzg3_ffdd052f-7e8c-4abe-a91d-a3003862dba6">16,682</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="ssd:DeferredTaxLiabilitiesRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI0LTEtMS0xLTg0Nzg3_cd6fc410-5e5e-46ab-95b4-956ddd67aed3">14,635</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="ssd:DeferredTaxLiabilitiesRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI0LTMtMS0xLTg0Nzg3_5f66cbe1-c5a3-4c69-b0d5-27d6a68e3880">11,453</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%">Hedging OCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI4LTEtMS0xLTk3MDQx_4b133d46-f3ae-461c-a021-3cb44f339dc1">10,284</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI4LTMtMS0xLTk3MDU1_c392224d-0d27-4803-92fd-7d3585f76941">&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI3LTEtMS0xLTg0Nzg3_9f2a4363-90d7-492d-8e6e-fa428a5f4d0e">156,188</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI3LTMtMS0xLTg0Nzg3_8415915d-9556-4429-8b89-a8112dcd379a">43,134</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%">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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI4LTEtMS0xLTg0Nzg3_4a729023-e0e6-4e68-9d5c-621b1bfb02f2">112,332</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI4LTMtMS0xLTg0Nzg3_0748a9ac-ece1-4861-b377-7706d7ca8d69">13,532</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 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%">71</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="i57aeb648dbff4f0bb850a9dd1367e938"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3ODA_9af49c4f-9927-44ee-8b9d-536c4ebf47e9" continuedAt="ic60138962ca04c0c8144aa056dc724b7" 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 2022, 2021 and 2020, respectively, were 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%">2022</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%">2021</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%">2020</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 as of 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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzEtMS0xLTEtODQ3ODc_96d7dff1-e8eb-4a6c-8af9-49af56330355">944</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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzEtMy0xLTEtODQ3ODc_65c7203a-5026-4c43-8329-0e30da3a8b5f">1,168</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="id19140e09d5241fe88b68b449428d38e_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzEtNS0xLTEtODQ3ODc_d2526141-7375-4824-9544-67f2015fd0fc">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></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzItMS0xLTEtODQ3ODc_0ca5d9a0-deda-412c-b407-7ddfeec5020b">6,528</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzItMy0xLTEtODQ3ODc_63ab70f7-5294-44cc-b30c-5664e43b956a">9</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzItNS0xLTEtODQ3ODc_bb0c2e90-4e6e-44f4-af1b-2013112c70d6">78</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzMtMS0xLTEtODQ3ODc_0ad22c74-a293-4b5b-b74d-5b32b9e69961">38</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzMtMy0xLTEtODQ3ODc_966519ab-725c-451e-8a71-411bdaa1609b">47</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzMtNS0xLTEtODQ3ODc_461bb043-3577-4864-83bc-3a9670d2b59f">7</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzQtMS0xLTEtODQ3ODc_9e31c681-5c71-48ed-9027-688bb224544f">73</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzQtMy0xLTEtODQ3ODc_e91ee6dd-d3f8-4007-aaa6-6800eebc4dd4">3</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzQtNS0xLTEtODQ3ODc_7c0b9c6a-2873-44ba-8a9f-e139c88029a1">48</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="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%">Lapse of statute of limitations</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzYtMS0xLTEtODQ3ODc_eccd9f7c-a4ca-47bc-9560-cbf973df975f">275</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzYtMy0xLTEtODQ3ODc_a52cc945-a5e0-44d9-81bb-d7f96da03af8">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzYtNS0xLTEtODQ3ODc_240b0413-e35c-404f-aba2-2ae2d03b0be6">657</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%">Balance as of December&#160;31</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzctMS0xLTEtODQ3ODc_d1742a7b-58fe-41d9-9057-64113105912f">7,232</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzctMy0xLTEtODQ3ODc_2afa1e1e-4481-4102-b800-058d4f739f6c">944</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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzctNS0xLTEtODQ3ODc_65d93515-964b-45b7-a769-79289a94a0f4">1,168</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><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"><ix:continuation id="ic60138962ca04c0c8144aa056dc724b7" continuedAt="ie6e2dfeab6414b76b5ce01f59f39c321"> </ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="ie6e2dfeab6414b76b5ce01f59f39c321">During 2022, the Company&#8217;s uncertain tax positions increased by $<ix:nonFraction unitRef="usd" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzQzOTgwNDY1MjAzMTI_b383cdd8-07c0-4048-907d-d9be47ccc94d">6.5</ix:nonFraction>&#160;million, primarily due to positions for open years of which were assumed in the Company&#8217;s acquisition of ETANCO.</ix:continuation> </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="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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzE3ODI_0b9a2f71-38a7-4dad-ab7a-e4deb8fbf0c6">0.2</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzE3ODY_f09620a0-2e6c-4ab6-a191-f3fcd873248d">0.3</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzE3OTQ_63da6cd8-3505-47bc-87d2-78a7c32c7c47">0.3</ix:nonFraction> million are included in the balance of unrecognized tax benefits as of December&#160;31, 2022, 2021, and 2020, 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 years ended December&#160;31, 2022, 2021 and 2020, accrued interest increased by $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" sign="-" name="ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzQzOTgwNDY1MjY4OTI_53ba27e2-c5a6-4a18-9485-fc5964e7394f">673</ix:nonFraction>&#160;thousand, and decreased by $<ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" sign="-" name="ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIxODg_7b28e874-affc-4107-a952-0c633e5d168b">39</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" sign="-" name="ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIxOTU_2944331e-675d-4931-af2c-56a783529f8d">108</ix:nonFraction> thousand, respectively. The Company had accrued $<ix:nonFraction unitRef="usd" contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIyNTM_d92c18d6-a42e-4e11-bed6-ffff07fa612f">0.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIyODI_4bfd6bd0-ab33-4cfb-9e0b-e6b9cbaa85e6">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIzMTQ_01adee94-504d-4379-b514-537cb2a54689">0.3</ix:nonFraction> million as of December&#160;31, 2022, 2021 and 2020, respectively for the potential payment of interest and penalties before income tax benefits. The Company does not expect any material changes in 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%">As of December&#160;31, 2022, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2019 through 2022. In addition, tax years 2017 through 2022 remain open to examination in states, local and foreign jurisdictions.</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 August 16, 2022, President Biden signed into law the Inflation Reduction Act &#8220;IRA&#8221;. The provisions include the new Corporate Alternative Minimum Tax "CAMT", an excise tax on stock buybacks, and significant tax incentives for energy and climate initiatives, all effective for tax year 2023. The Company is not subject to the provisions of CAMT but will evaluate the impact, if any, of the other provisions under the IRA when they become effective in tax year 2023.</span></div></ix:continuation><div><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_145"></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%">17.   <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzE5NjY_9f3a7f4b-dda2-42a4-9264-44b89bc955a3" continuedAt="i3e2d6b1098014c11b300b4bda0ea5055" escape="true">Retirement Plans</ix:nonNumeric></span></div><ix:continuation id="i3e2d6b1098014c11b300b4bda0ea5055"><div 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="i3a162439e6fe478eabe8d5793f0d6b22_D20220101-20221231" decimals="INF" name="ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzMyOA_be683cd3-c545-460f-be23-fbbd6f62837b">3</ix:nonFraction>% of the employees' quarterly eligible compensation and for annual discretionary contributions, subject to certain limitations. The discretionary amounts for 2022, 2021 and 2020 were equal to <ix:nonFraction unitRef="number" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzUxNQ_5fab4373-6751-451c-b629-de97cd0fe6ae">7</ix:nonFraction>% of qualifying salaries or wages of the covered employees. The other <ix:nonFraction unitRef="plan" contextRef="i95ffb179c15e4283af8e182e556ce06d_D20220101-20221231" decimals="INF" name="ssd:NumberOfDefinedContributionRetirementPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzU4Ng_3dc15660-c658-4dca-8b23-f89535bb8608">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="if7c4f3a0fa8749d3bffa61c36da966bf_D20220101-20221231" decimals="INF" name="ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzcyOA_9b30d3ee-a674-418c-a92f-34f3daef8767">3</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i3266ef79a4774a94b1fac12a068c2472_D20220101-20221231" decimals="INF" name="ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzczNA_9fbb04e0-c905-4089-a901-dcce4d3e8323">15</ix:nonFraction>% of the employees&#8217; compensation. The total cost for these retirement plans for the years ended December&#160;31, 2022, 2021 and 2020, was $<ix:nonFraction unitRef="usd" contextRef="i3a162439e6fe478eabe8d5793f0d6b22_D20220101-20221231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTY5OTQ_7bfdad07-393c-4c0c-b2e2-650c2f864244">23.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ia6477845200745519940a215e6ef6cfb_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwMTE_4bfa0814-6d60-411b-b1c5-d77fe4bcd1b8">20.7</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i2db0a38c3722442e8fcf38866190d771_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwMTg_904d0996-128c-4e2e-83cb-88dd6f1e3750">17.7</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, 2022, 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PensionContributions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwMjc_f4ecda0c-d166-4796-95d8-7f072cc19839">5.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PensionContributions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwMzU_f491c182-5eb9-4372-b3d9-d0b23d52da39">5.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PensionContributions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwNDM_4e0bc4f6-c369-4c3c-882f-8d1e4b087239">5.1</ix:nonFraction> million for the years ended December 31, 2022, 2021 and 2020, respectively.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_148"></div><div style="padding-left:18pt;text-indent:-18pt"><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%">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="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%">18.   <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDgvZnJhZzo4YjNhMTE3OWM3ZmI0NGYxYTAwNmFjZWNmOTE2Y2MwMS90ZXh0cmVnaW9uOjhiM2ExMTc5YzdmYjQ0ZjFhMDA2YWNlY2Y5MTZjYzAxXzQ2NA_5c8db0bc-ea6b-4a4a-999e-e841d2a4aca4" continuedAt="i162edbfc01fa42e789efdc5fd51638a2" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="i162edbfc01fa42e789efdc5fd51638a2"><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 2022, the Company identified certain purchases of goods and services from companies where the current and former Chief Executive Officers of the Company serves as a director on the respective company's board 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 statements of operations and cash flows for the year ended December&#160;31, 2022.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_151"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19.   <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzM2NTk_f09f39fb-b1e3-4a42-b870-a0f2ec85b8e6" continuedAt="i0815547be3b042c39cd42a922178c1a2" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="i0815547be3b042c39cd42a922178c1a2" continuedAt="idecf1914ac624c619cca7091af1c4b0c"><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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzYz_5893105c-510c-4b1e-b00f-eb5a9ac629bd">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, 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. </span></div><div 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzM2NTE_0e26aefb-6b95-44bc-bc29-b10261bafd28" continuedAt="i3f259d34834746e5bfd38bb49fea7504" 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, 2022, 2021 and 2020, 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="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%">2022</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="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItMS0xLTEtODQ3ODc_95e60d9b-e1c8-4da9-9e3a-7a6fda09b9d7">1,701,041</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="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItMy0xLTEtODQ3ODc_f44dc119-71e6-41b2-a0df-f97c134ad5ea">400,303</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="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItNS0xLTEtODQ3ODc_ec63ee61-398c-4b68-926c-701b24fa0f98">14,743</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="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItNy0xLTEtODQ3ODc_7f0d0bff-0d18-4fdf-923f-9913d8f75b3a">&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItOS0xLTEtODQ3ODc_cf3da0d4-986e-46cf-8d56-0548021718f0">2,116,087</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="ic9a9cdc803d7440083838941e71ad654_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtMS0xLTEtODQ3ODc_861c100b-7420-4360-be4c-b17bc41fcf20">4,862</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="i64e33fef161c45269c753a476e7775c2_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtMy0xLTEtODQ3ODc_ef600343-021b-4363-b320-ed18f1044054">5,732</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="i878115d6dd4f4d09ab63317647773ea9_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtNS0xLTEtODQ3ODc_a357e2c2-4d47-4627-8d2f-dfd73212703a">32,979</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="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtNy0xLTEtODQ3ODc_36c3dcb1-4d0a-4f0a-8ab9-b4548124ef50">&#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="i346f597d60dc4fd6b3fb456cdc06c9f7_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtOS0xLTEtODQ3ODc_a7d3d55d-d739-4989-a86a-474a36ee477b">43,573</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="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtMS0xLTEtODQ3ODc_21329416-1199-4b06-b7a9-602263c262a0">485,899</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="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtMy0xLTEtODQ3ODc_537fe924-4cf9-4af5-9f6c-d1615024076f">11,121</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="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtNS0xLTEtODQ3ODc_28002abf-6d84-4582-afb5-5092bd39caa6">723</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="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtNy0xLTEtODQ3ODc_71261bf2-ad73-4dbe-9caf-efd50fc4f116">38,676</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtOS0xLTEtODQ3ODc_b24c3dfc-a314-4a33-9309-155a649280f5">459,067</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="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtMS0xLTEtODQ3ODc_ee1f6614-2a53-47ff-8c6c-4638d6a57c65">36,003</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="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtMy0xLTEtODQ3ODc_7cb9b3bc-9738-4b2c-ab3b-9ff0309a1672">22,594</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="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtNS0xLTEtODQ3ODc_a3bf72d0-4e98-404a-ba1a-3c076b0a0230">1,730</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="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtNy0xLTEtODQ3ODc_3ab99af5-54e7-43b1-b474-02df65a76d77">563</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtOS0xLTEtODQ3ODc_21612165-982d-49af-ad63-1189fe971aa2">60,890</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="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtMS0xLTEtODQ3ODc_2dea21ec-8104-4ab9-941a-aa71f5465988">7,504</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="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtMy0xLTEtODQ3ODc_590ca8d5-4aad-4cf7-84bf-5f82994d75c0">1,099</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="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231" decimals="-3" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtNS0xLTEtODQ3ODc_53ed4fdf-c427-4be1-9a2c-b632f65c5a07">510</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="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtNy0xLTEtODQ3ODc_cb7e4eab-7bed-49cb-8a60-84751ca75230">5,868</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtOS0xLTEtODQ3ODc_58c4db87-fe09-4217-a379-50b4d6bb8a9f">14,981</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="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctMS0xLTEtODQ3ODc_cc85634d-e449-4b10-9414-71fda6aec370">112,537</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="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctMy0xLTEtODQ3ODc_9adc7b73-eaa7-4dc1-8ce2-3ee61d762fc3">1,193</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="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctNS0xLTEtODQ3ODc_6c3ab835-d74a-49f9-9e56-d64136ade3b5">1,091</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="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctNy0xLTEtODQ3ODc_ed2a17aa-d108-4f43-9679-c1fd1bfad897">751</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctOS0xLTEtODQ3ODc_8b2bcaf5-ce79-4886-a233-03f9b707b2e4">114,070</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%">Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity<br/>&#160;&#160;&#160;&#160;investments</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="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtMS0xLTEtODQ3ODc_566108a7-3bc3-4a40-a1d8-17588ade8a0a">54,594</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="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtMy0xLTEtODQ3ODc_e80a5281-bec4-47b0-91d3-c4d950b3a637">817,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="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtNS0xLTEtODQ3ODc_363e2920-106d-4520-a1db-0e0f3a1d871c">1,173</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="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtNy0xLTEtODQ3ODc_6aeae525-d93f-471c-98ba-d48a982cb145">2,871</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtOS0xLTEtODQ3ODc_3bd5bc4a-2394-4739-97f9-4b34b5b8e43f">875,801</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="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktMS0xLTEtODQ3ODc_fa1630d6-e797-413a-9302-dcbd4bebf898">1,393,968</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="ia1345dd71a9d4002a814e4b49b8714e2_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktMy0xLTEtODQ3ODc_cad9157a-922f-4b49-bcde-6281cee9d892">675,634</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="i93f69923388d4cf4b5c7ae65cc22c569_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktNS0xLTEtODQ3ODc_76901865-d4a1-42c8-bf51-570b0ce14bf9">34,599</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="i0eff7565f26d4d52913a556c0e5307e3_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktNy0xLTEtODQ3ODc_cd3270bb-bf34-4c9d-9a32-006d0178f2a7">399,770</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktOS0xLTEtODQ3ODc_7c02bd2d-b5f5-4cb1-b845-3e58714ff783">2,503,971</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%">2021</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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItMS0xLTEtODQ3ODc_ef67c4d7-224a-4811-9095-abe58234a56e">1,362,941</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="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItMy0xLTEtODQ3ODc_084e255b-aa23-46b6-8625-e577f9211474">196,996</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="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItNS0xLTEtODQ3ODc_868cc4c1-c2a6-411c-9e7c-60a919f9a42f">13,280</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="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItNy0xLTEtODQ3ODc_a4bd842d-fe22-4170-a78d-882f69ac5568">&#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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItOS0xLTEtODQ3ODc_610c7d5d-9eb4-40aa-9b4f-d79dbabaf38e">1,573,217</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="i876c3fc060d24addab401c88ff7c5b0e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtMS0xLTEtODQ3ODc_7a1812df-099d-4415-ab1c-9415b5c4d85e">2,237</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="i9ce216bdfbb14e07a443d2691a542988_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtMy0xLTEtODQ3ODc_af20aabd-e9d4-469a-907d-5d64b09fdbfc">5,696</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="i4eb64863fff04e8681df91dda7c01cbe_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtNS0xLTEtODQ3ODc_525d4cd8-f1e1-4f6e-bf6e-2a8a0a842135">27,109</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="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtNy0xLTEtODQ3ODc_1b4ae9cb-54a9-4263-b1b6-bb27f010a71c">&#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="ice0a5ed3cce6499cafa918394ae5c9e2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtOS0xLTEtODQ3ODc_ce0c72e2-cb86-42e9-a136-f4e9debfe2c9">35,042</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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtMS0xLTEtODQ3ODc_a33c12a3-1da6-4f8c-9208-2ef04cba99cb">359,140</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="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtMy0xLTEtODQ3ODc_20478d23-db76-4e13-aa96-dc68c0edecb0">14,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="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="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtNS0xLTEtODQ3ODc_6a6e1c22-6d3b-4f3c-812f-a9c4b213eaff">1,193</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="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtNy0xLTEtODQ3ODc_f1a76278-d1f4-4a0a-9cbb-616aaa353cd3">6,700</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtOS0xLTEtODQ3ODc_f3fd5e28-6350-4c96-9f6b-49e1fd9ea94a">367,793</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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtMS0xLTEtODQ3ODc_957e181e-603f-421d-b48f-c4e23b932851">33,950</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="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtMy0xLTEtODQ3ODc_a5cff7c3-5781-4f28-b979-5930dcb8710f">6,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="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtNS0xLTEtODQ3ODc_3a5bf5e0-80d7-4d2c-ae84-6c20a4fd7cbf">1,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="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtNy0xLTEtODQ3ODc_2230d2a2-e217-4154-963d-1c3c177b9bcf">511</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtOS0xLTEtODQ3ODc_d6adc3af-2e38-419a-9bc4-b54ef31c785b">42,477</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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctMS0xLTEtODQ3ODc_b6540d2c-5106-4ce5-8eb0-6f83659dd1fb">8,173</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="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctMy0xLTEtODQ3ODc_f6342c2c-0f06-4d26-b918-66bc0a215895">1,943</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="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231" decimals="-3" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctNS0xLTEtODQ3ODc_8c105182-f7c3-4661-a20b-892b1ca39ec0">166</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="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctNy0xLTEtODQ3ODc_bb19f970-59c8-4391-83e5-7f9c801306bb">7,607</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctOS0xLTEtODQ3ODc_73e87889-8cf6-4ba6-ba60-14c536bda6e7">17,889</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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtMS0xLTEtODQ3ODc_c7032453-3569-4cc1-a278-c7bf27cc7520">87,962</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="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtMy0xLTEtODQ3ODc_eeb016d9-2f57-45c8-b58f-b3aae7bfd137">3,826</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="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtNS0xLTEtODQ3ODc_f46e3ec8-a892-4b8d-ad59-aa6b62d11e6b">241</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="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtNy0xLTEtODQ3ODc_394411e8-1a6c-4196-aff7-3ffa81ff5006">73</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtOS0xLTEtODQ3ODc_48c51a73-69e9-4056-bf3d-361aed7099d9">92,102</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/>&#160;&#160;&#160;&#160;intangible assets, </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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktMS0xLTEtODQ3ODc_f1dd8961-30f3-420b-8acb-2641f8c426db">45,817</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="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktMy0xLTEtODQ3ODc_ce104511-1abe-4eca-929a-1abe1d7f0945">2,403</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="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktNS0xLTEtODQ3ODc_b0589678-a760-4c4e-9211-95a2e3528462">603</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="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktNy0xLTEtODQ3ODc_a384e81a-47b7-4179-b182-aa0eeffc403b">988</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktOS0xLTEtODQ3ODc_758876e7-ecdc-4712-a276-65ee103f2030">49,811</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="i65aae40fffab4a8e80c01afd31a287e5_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTEtMS0xLTg0Nzg3_73fb8d62-e4b6-4c75-92a3-a4c84a61c07b">1,352,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="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="i4213c126b94343bc80f77204e53ded8f_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTMtMS0xLTg0Nzg3_b60e8f18-1a8c-4078-a3e5-6a18f4915698">202,631</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="i5462cb3781ac4bad8a48ad65ca3e335a_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTUtMS0xLTg0Nzg3_08bc4ae3-29ab-47ed-85bc-11cc7ca08ae7">31,832</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="i3dc9ba79828b4800b6ac2dd6a75209f1_I20211231" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTctMS0xLTg0Nzg3_4347445e-f2a7-4e22-9de1-773ed0e15631">103,326</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTktMS0xLTg0Nzg3_c8658381-5dd4-4365-95ad-27a444942c03">1,484,125</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%">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><ix:continuation id="idecf1914ac624c619cca7091af1c4b0c" continuedAt="ia377d0ff2dfb43d2b2e0db73b3bcf04d"><ix:continuation id="i3f259d34834746e5bfd38bb49fea7504"><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%">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="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItMS0xLTEtODQ3ODc_3fd52c80-6221-4089-90c1-aab98cdaf46a">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="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItMy0xLTEtODQ3ODc_219c37c2-d4c4-4db9-95e2-9c7034f220fd">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="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItNS0xLTEtODQ3ODc_7a8d3d06-74cb-45fc-a81c-f5ad1456280d">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="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItNy0xLTEtODQ3ODc_7eadfb92-ac72-45e6-a66e-e467862472d2">&#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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItOS0xLTEtODQ3ODc_a1cb556c-36ea-46c7-9115-6e18b6620c38">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="i68422b00ce054c55bbd784b3df440298_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtMS0xLTEtODQ3ODc_edec446d-cb66-42bb-9778-b0b9815595cb">2,554</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="i0ec8415986d64535adaacd216b3c4ad9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtMy0xLTEtODQ3ODc_2a339f1e-7c68-40f9-add1-40fbb21439e4">5,576</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="i062d65c0c32844c7946617aafc88cfb4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtNS0xLTEtODQ3ODc_60036cbc-c9ba-490a-994d-038c85a691c8">25,320</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="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtNy0xLTEtODQ3ODc_95f5778a-4767-4258-8a9a-be17e2812f35">&#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="i8e13559f0f3b40a7a9734dfd33cef23c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtOS0xLTEtODQ3ODc_ba245eca-be3f-4713-9cef-82d2f641fcdf">33,450</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="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtMS0xLTEtODQ3ODc_d547f82b-7050-4d44-9600-731e22f4d4d3">265,541</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="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtMy0xLTEtODQ3ODc_15c9dacc-0f37-4051-9330-e10b1b61fd4c">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="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtNS0xLTEtODQ3ODc_ccf2d82f-ad09-4433-b406-b01985d5b997">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="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtNy0xLTEtODQ3ODc_f947c56e-4277-4c91-a19a-3705a122e49b">21,882</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtOS0xLTEtODQ3ODc_445564d0-c79a-4a21-9784-54edd2c276cd">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="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtMS0xLTEtODQ3ODc_8a07de7e-64cb-410f-aa28-5659d9e4d771">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="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtMy0xLTEtODQ3ODc_26abc659-b171-4cfe-81dc-95f317891014">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="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtNS0xLTEtODQ3ODc_bc20299e-cb9c-48e8-a183-f1c0b62ad193">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="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtNy0xLTEtODQ3ODc_e951477d-3b92-4e01-a758-d7ed4ebb4ba2">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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtOS0xLTEtODQ3ODc_7ff070ac-941f-4478-a9ce-2dc3f2235b8a">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="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="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctMS0xLTEtODQ3ODc_12d74699-0725-4d92-9f59-044273e3115a">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="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctMy0xLTEtODQ3ODc_7b51f71f-1f3c-4551-82d4-fa3816cba557">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="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231" decimals="-3" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctNS0xLTEtODQ3ODc_520e8fe3-aebd-4a37-84d2-8525d2812058">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="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctNy0xLTEtODQ3ODc_09b959ce-f032-447b-9442-ce15fe4d73b5">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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="ssd:SignificantNoncashCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctOS0xLTEtODQ3ODc_cf507eb0-e2c3-4a87-9201-6b783df32043">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="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtMS0xLTEtODQ3ODc_d12af09a-d6e7-4885-8e8e-9ee0be8c9f49">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="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtMy0xLTEtODQ3ODc_fb84c12b-f580-4884-bf80-66998b24145d">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="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtNS0xLTEtODQ3ODc_abd41646-cd42-4635-9419-d2ce5206b1d4">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="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtNy0xLTEtODQ3ODc_b34c6454-71b8-4693-81c6-1c76eae299f5">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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtOS0xLTEtODQ3ODc_9bdaec37-7925-4bec-b164-a943df2f1991">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:top"><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/>&#160;&#160;&#160;&#160;intangible assets, </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="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktMS0xLTEtODQ3ODc_eb58474b-9a84-427e-bbd4-60b311d2a184">29,937</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="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktMy0xLTEtODQ3ODc_177ca0cc-c710-44c8-b9cf-a09ca0f3afc0">4,248</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="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktNS0xLTEtODQ3ODc_6602bd13-e319-4294-8b9e-b9a1a84ff04f">705</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="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktNy0xLTEtODQ3ODc_117c2792-d99e-492d-ac96-d6344cacec0b">5,816</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktOS0xLTEtODQ3ODc_944d3f89-ca5b-4420-9e3a-02be77617b43">40,706</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: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%"><ix:nonFraction unitRef="usd" contextRef="i53da77e1179c4eee92f51b21a2021a50_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTEtMS0xLTg0Nzg3_910dfef5-591b-4005-83aa-2a9d49bea332">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="i33d0bae6a59d4497b96aa7e6a91d4091_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTMtMS0xLTg0Nzg3_3ab74422-78e9-4051-bff5-b2c71cc0a3a3">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="i414f6a7465e8487c96a917294a91689b_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTUtMS0xLTg0Nzg3_57a69866-20d8-4576-8555-bf6504cea9ad">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="i31bb37a85fa94645a3a6d79d7517c6dc_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTctMS0xLTg0Nzg3_29350016-a680-4f2a-b0a0-3fc477b4612d">&#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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTktMS0xLTg0Nzg3_6afd3a41-c92a-49c7-a5ad-120df751aa26">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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the <ix:nonFraction unitRef="segment" contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzMyOTg1MzQ4OTQzMTU_cbf48883-707b-4914-9bed-c3ed6391ad1a">two</ix:nonFraction> segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change of operations.</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 is 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="i0eff7565f26d4d52913a556c0e5307e3_I20221231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE0NzQ_2a1dd656-f7e8-48d0-965f-f0520d033819">222.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i3dc9ba79828b4800b6ac2dd6a75209f1_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE0Nzg_f7ba27cf-5dab-4c19-821e-856a580d912b">223.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i31bb37a85fa94645a3a6d79d7517c6dc_I20201231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE0ODU_8aea0c61-ecc0-46f4-95a3-4157bbaf5b0d">199.8</ix:nonFraction> million as of December&#160;31, 2022, 2021 and 2020, respectively. As of December&#160;31, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="i2fbc4da1cca9456ca359fd699806a28b_I20221231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE1NDk_e8a3504f-5c3a-43f7-bd7a-70323261ec41">77.9</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="i2fbc4da1cca9456ca359fd699806a28b_I20221231" decimals="3" name="ssd:CashAndCashEquivalentsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE1NTY_29e6ca70-b0ea-4e33-8a7f-0f3f357466c2">25.9</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:112%">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), certain legal and professional fees associated with the acquisition of ETANCO, refer to Note 3 "Acquisitions," and loss on disposal of a business. Interest income (expense) is primarily attributed to &#8220;Administrative&#160;&amp; All Other.&#8221;</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%">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><ix:continuation id="ia377d0ff2dfb43d2b2e0db73b3bcf04d"><ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzM2NjY_875eabfa-2d2b-4ff3-855b-69e7ab8ca509" 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, 2022, 2021 and 2020, 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><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%">2022</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%">2021</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%">2020</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="i6a523b5ffdcc4056a7587666866d0bdb_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItMS0xLTEtODQ3ODc_2194ec10-7494-49f8-96a1-9303ecd0850c">1,615,728</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="idfdc66b8b60e4d2e9029743bec13609a_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItMy0xLTEtODQ3ODc_4920ab63-e6ca-4279-8693-da02c8361c63">273,407</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="i1edbafde72b0471f8be6d7cd0a0a1ad6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItNS0xLTEtODQ3ODc_902ef8b3-73a8-4ac7-9be0-beb24da12c42">1,287,085</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="iee86b345a8154d6c80afdf9dda3c8b8c_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItNy0xLTEtODQ3ODc_84a31fed-dc65-4759-afdd-ba288cd3730a">228,623</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="id3ca395122704cbfb581807a927bf2d3_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItOS0xLTEtODQ3ODc_c94ce704-b7f1-430a-b1b5-4348ada5c784">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="i6d1af90b87c7456fafd3b3610895115c_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItMTEtMS0xLTg0Nzg3_e26af7a3-c4f6-4c05-9401-d16a683136f4">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></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%">France</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="i3cd2f959d7484e5ab6f429e32f678139_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMS0xLTEtMTAxNzc5_0904370e-d976-4d15-918a-851ab883f5f6">170,904</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="i5ae6b3ddf6c24d939b620a35adb91050_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMy0xLTEtMTAxNzc5_5326feae-74b7-44f4-a4c3-3722a0005f7c">90,296</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="i25adb53bede34ed8bda4bf941c219cd5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtNS0xLTEtMTAxNzc5_fdae7ca3-d916-4804-bb42-8c384ab06eb9">50,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="if9f7a1611acc4b89bea9698437fcd558_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtNy0xLTEtMTAxNzc5_5b5d6d45-3565-44d5-9bcc-7a407146afc2">5,988</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="ie0957decca2e4587ab04f5fda4ddb5cd_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtOS0xLTEtMTAxNzc5_8bf0203f-02eb-477f-a221-ec1fd0dfee91">40,672</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="i32dad6c35aa04bfc9b4e21f9800ea32b_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMTEtMS0xLTEwMTc3OQ_adf8af8c-c572-4263-a78e-c45cc060d724">7,095</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%">Canada</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="i19340e80c42042d5a2a9aa90abd8726f_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMS0xLTEtODQ3ODc_c8417a11-d458-449d-a20b-0917b40a8680">81,036</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="if70a48599d3448d5b739c8b4d092b4b2_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMy0xLTEtODQ3ODc_ff942b16-6f1f-4e40-b33e-eb3d2ff20210">2,571</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="iadf9d271c5344425b8df19e1d1c7bdf4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtNS0xLTEtODQ3ODc_8d9336a6-6f92-4596-bd2e-dc1182abe802">70,401</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="i35a7ea4a472047d3bcb85bb09b86bc56_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtNy0xLTEtODQ3ODc_6bc4971e-9ce2-4b23-9cd6-2b8cb0ac4b9e">2,861</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="i79c8077ef42c4cb9aa8ec85a3ea0eb2e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtOS0xLTEtODQ3ODc_181e072b-f625-4f95-8d93-544f1f7d4600">52,889</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="ia7e41265f9cc4563bd94ecb6ec7dabb4_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMTEtMS0xLTg0Nzg3_61a39c1f-9091-4395-9f40-689b058fe98e">3,059</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%">United Kingdom</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="i9e47ee075b5947129aba89c004e0d8d6_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtMS0xLTEtODQ3ODc_f457ce6c-140c-42fd-bceb-ddb3ba137e8f">37,349</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="ie770c596a1604b71af2ec2d7fde93a0a_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtMy0xLTEtODQ3ODc_cc977b08-655a-4e19-a610-1dde83a3f04d">1,898</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="i39f2e5f8950a474f95781f7b9964ea0f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtNS0xLTEtODQ3ODc_3a8df16c-9ac2-4c48-902d-42db0c9134e9">37,408</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="iee3a34de7ba1482696ea0e3be2086b5d_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtNy0xLTEtODQ3ODc_4cb7c132-3a18-4255-b6dc-9933085af006">1,851</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="i7a5010383bf34c7f961911b1ba0f2401_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtOS0xLTEtODQ3ODc_cca9a87a-ff49-426d-81d1-6d122dadc2f4">24,290</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="iff9c8ad4a3ab4ec3877d759cb5872ffa_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtMTEtMS0xLTg0Nzg3_7f4a2c90-83b6-4132-9b64-e2ad8ed821aa">2,073</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%">Germany</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="i3800baa9508d48b8a08df15da0a1e455_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtMS0xLTEtODQ3ODc_453eb091-4d46-42f5-81d8-b74bfbca5c48">42,954</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="ica35423ea0c045dc890f587bf45900e9_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtMy0xLTEtODQ3ODc_722f9f6f-5bbe-40d7-bde7-b5ab09ddd417">11,507</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="i5ec186c07c374e4d934d33cc95d7eec3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtNS0xLTEtODQ3ODc_cff5e477-9229-4d11-8312-682c5df9c2a0">29,970</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="i23f711e5539d450fb6cfd49f959e7494_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtNy0xLTEtODQ3ODc_1d531bce-c725-48ca-a561-39e41a102ded">9,999</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="i7ad4d037139e4c10ab7ead7f006e8088_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtOS0xLTEtODQ3ODc_be4eb175-3347-4990-ba65-ecf60caeb052">24,069</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="i2a282214fa64473a89934f48ba3bc448_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtMTEtMS0xLTg0Nzg3_1437224e-b509-48f3-acf7-8112521d7ecc">11,163</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</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="iac2c3f5d7e2c4355b506f5325d61ef97_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtMS0xLTEtODQ3ODc_73e3f75d-458e-4611-99a0-25d5ab7da648">47,294</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="ifa49f396b7e4454a9efee89d7e9eb6f6_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtMy0xLTEtODQ3ODc_13b9d3d0-6514-4c53-b905-b79805ccac46">4,342</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="i40213fb3ce8141e988d30bc19e0c6461_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtNS0xLTEtODQ3ODc_8270cc36-cd46-4938-b784-4e9ddbdfa33f">&#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="i912fa1f734ea4275bbbb08345bf6902c_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtNy0xLTEtODQ3ODc_a0a29720-d0c2-4c1d-8cb8-b9a82a7030c4">&#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="ic2a3836f115440cf8498e34a2c910706_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtOS0xLTEtODQ3ODc_76d9c139-203b-4fda-bc0b-267a12bdf51d">&#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="ia702f08068bf4f1c974aa33b83709c63_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtMTEtMS0xLTg0Nzg3_0a15615a-0854-41f7-bf74-64b80ba1453d">&#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: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:#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="ie1f1e800adc5478f908d5fd5b0fd3dad_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctMS0xLTEtODQ3ODc_0b304b58-eb3e-4890-bde8-deb1d6c15096">27,803</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="i57d33793aec14f568cd8a35b212bd96c_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctMy0xLTEtODQ3ODc_a47825cc-e9c0-44fe-84f1-6684654a1937">2,721</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="i0695f10b228842f6a2cd19244a4b6db7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctNS0xLTEtODQ3ODc_d90b6908-a69a-4e5c-8b52-8f992cdf6683">13,909</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="ib269413aea494d9cbaacc158dbe187f7_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctNy0xLTEtODQ3ODc_491e2b6a-d9b2-45c6-9ded-c3509fb4c431">2,496</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="i3b8b8815648d453a8f3dc7fa407b22e0_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctOS0xLTEtODQ3ODc_53814dab-8b06-422f-b033-728393a92f61">11,648</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="i2aadfbfae985440eaf7e177258340cef_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctMTEtMS0xLTg0Nzg3_35f2b9c3-1eb1-49e9-a3e1-c02937903266">2,779</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%">Sweden</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="i3238300e05044c90b0a96925dda0f45c_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtMS0xLTEtODQ3ODc_9d3d2c6b-7ab1-4034-b01c-5f4f6e5555b0">16,156</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="iffdd7537170c4c5792e6a90283998e02_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtMy0xLTEtODQ3ODc_7d47207b-f947-4e7b-b0d1-df5fbe63309b">2,369</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="id2674ca9ba014c11b92e03f65a725c2e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtNS0xLTEtODQ3ODc_f060db2c-fa97-4307-8cb7-471d1bd85145">17,003</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="i05981d622df8438ebdaed575b76a9dbd_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtNy0xLTEtODQ3ODc_9c15ec57-dd8f-481d-a4c9-858a944f184c">2,664</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="i121959c5535a4e8096b9bca192fd190a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtOS0xLTEtODQ3ODc_e66808ed-142d-4e89-ac9e-ad372e3964d2">15,241</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="i0c7e74e2ecd64fe8b75abe262575c497_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtMTEtMS0xLTg0Nzg3_2bcdc7da-afcc-4c96-863a-d70eba3762d1">2,986</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%">Denmark</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="i75865cb5ac534eac9b6b0df3690ce14d_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktMS0xLTEtODQ3ODc_3c42ff07-41b8-42c8-970e-10fcb1cff025">12,610</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="idbd94b96eb44423b9388eee6dd4b6e01_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktMy0xLTEtODQ3ODc_75c1988f-0861-49fc-91c0-aa13505fba11">1,015</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="i122c8fa8d38742e18e144f712d85a2fb_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktNS0xLTEtODQ3ODc_d066931b-cd2d-4abc-812d-3b920aeeb168">13,964</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="ic79f2a93b412457c8aa3ec14fcb28735_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktNy0xLTEtODQ3ODc_9ce60e92-e5e2-4946-957c-f00a1ff09c06">2,281</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="i9f079caeb55445129aa2c4b4995a3a0c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktOS0xLTEtODQ3ODc_21b2c236-c563-4633-a5f0-032ae89fb22c">11,931</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="i6690f67d4dc74881b362d4eaf2d5f1e9_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktMTEtMS0xLTg0Nzg3_de927724-4bb4-4d23-a58e-88d225ef061e">2,445</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%">Norway</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="ifb0db58e7b754206bed147bbea549618_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTEtMS0xLTg0Nzg3_c33a18ab-aebc-4c30-8507-294332c37fb7">12,241</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="i11cb8236f1314b88bed35c5a95bfc976_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTMtMS0xLTg0Nzg3_83f5acb7-f3ba-4ff1-88f1-74e85f3d4245">&#8212;</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="i201fe2f5ce6f47dba4be70dda7f06af4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTUtMS0xLTg0Nzg3_46096ad6-10f2-4896-86f0-27eddb80f1d7">12,736</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="i18985e68aa26423191a93f46fbc39f6d_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTctMS0xLTg0Nzg3_fe07c0e4-3021-42c5-bd34-29f959cf7a3d">&#8212;</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="i3b9ae194c8124dd0a4b5e53ca205e5cd_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTktMS0xLTg0Nzg3_6bfeb168-8677-4748-8ba3-5fdf3da4a04b">11,138</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="i796d41cb4fba4f85a7b85b6e921d5d77_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTExLTEtMS04NDc4Nw_d1c006db-94de-4730-ace2-74960298c0b3">&#8212;</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="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><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: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="i4f594b966ed443a1bf8d1590bda5a56b_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTEtMS0xLTg0Nzg3_ba339c1d-3a47-42cb-aef6-e56ff5a0da4a">9,468</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="i16119fc7ebf24a60bf292327d33352bb_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTMtMS0xLTg0Nzg3_1473ae01-5a39-4d64-83c8-e270274a4121">245</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="i77930e7c17c447f7b22d6037832b141e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTUtMS0xLTg0Nzg3_b1f0e3a4-fa50-447e-873f-489382ad89b0">8,120</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="i2e1a6523613346b886dbf038724503d0_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTctMS0xLTg0Nzg3_032d2147-00ac-4132-b0c4-260beb19350a">201</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="i0eca8de50f804ece85add2fff046b97f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTktMS0xLTg0Nzg3_aeff023f-7e11-42cf-94b6-3b1b230ce3af">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="i445904f6e577447d90d746e091883703_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTExLTEtMS04NDc4Nw_4124c7a6-d6b8-42c8-ad64-bf366b40e6dd">134</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="id7e127405ad4477cb96a2121bef5d481_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTEtMS0xLTg0Nzg3_28b39b6c-879a-4979-a945-dee377e06d06">15,032</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="i06fa0d8e5cd34966b195d50e83ecb5b2_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTMtMS0xLTg0Nzg3_3f301260-b96e-4eec-8d51-b0cd9745cbf9">2,182</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="ibf342981912a477aa76fd0f4be8a8ec9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTUtMS0xLTg0Nzg3_8e4189fa-d7bc-4a8f-9b80-96c8daecbdcc">6,818</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="i04af20bfec6743f0a3f4d91909ea78c9_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTctMS0xLTg0Nzg3_15872a48-8c04-498c-b3ff-ee0c1101ea6e">2,349</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="i296c675398ab4ef3bcbca146a9a5f85e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTktMS0xLTg0Nzg3_87fb7d8a-3b10-4de2-a882-6bd951c22368">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="ie8f45e86d12f4864aa818c83764ff41d_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTExLTEtMS04NDc4Nw_e0d7110f-a288-4c2a-b429-7c1a9a6ad407">2,268</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%">Other countries</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="i794040888e3042669207fe33a4d34076_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTEtMS0xLTg0Nzg3_8d949073-6d68-4217-a939-d6b8bd56f071">27,512</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="i0672ade9ad80476498c77d65be2ef7b2_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTMtMS0xLTg0Nzg3_ac154906-213b-42ce-9ec1-c48bf3ce8873">11,496</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="i7645589439114df0853d91ddf7613ac5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTUtMS0xLTg0Nzg3_295eb52e-3f87-4b6e-937a-f7127f59cbcb">25,358</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="ie6cd021d050c416dab73bdaef39807c8_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTctMS0xLTg0Nzg3_49778daf-f6d1-46a1-9536-d552dbcd071f">15,249</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="i0e9edc53994b42b889dc4db295640fc5_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTktMS0xLTg0Nzg3_daf3f15c-f024-4735-9291-6dcc7f0ca876">19,498</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="i5bc16fcd33c0404a9bfbbdc53207aeda_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTExLTEtMS04NDc4Nw_5d5c3a0d-57b4-40c3-86ba-3f57e35477c2">18,246</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: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:#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTEtMS0xLTg0Nzg3_0f06bfc8-f0d6-4584-9993-c2674ed5d58b">2,116,087</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="i583fbd56ffb34273928d98087c4f7729_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTMtMS0xLTg0Nzg3_de01188c-68f7-4320-b0d7-72c48dd4a991">404,049</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTUtMS0xLTg0Nzg3_6fd42aae-be43-4e32-9ad7-257180152fd7">1,573,217</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="i9941790e48ff4787b64aa387c43baa28_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTctMS0xLTg0Nzg3_69d82a2c-fc2f-45eb-9824-d5c54e787d6e">274,562</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTktMS0xLTg0Nzg3_c0932807-0638-4dfc-902a-ae84d6b60524">1,267,945</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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTExLTEtMS04NDc4Nw_1c8fa1aa-c225-44cc-a27e-99586083cb8e">267,330</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 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%">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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="ssd:ScheduleOfRevenueDistributedByProductInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzM2NDk_ddf07ee6-7c4e-47b6-8641-8625899519b9" continuedAt="i91f865c40cb04c0d9736a7fd6d587002" escape="true">The following table shows the distribution of the Company&#8217;s net sales by product for the years ended December&#160;31, 2022, 2021 and 2020, 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="i91f865c40cb04c0d9736a7fd6d587002"><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%">2022</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%">2021</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%">2020</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="icf72e95c96334c81a30edeaef86b9897_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzEtMS0xLTEtODQ3ODc_77f9edf2-e395-4dce-84e3-9ef5b770daba">1,831,580</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="if64dce639d734c9f96664ab113ae5773_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzEtMy0xLTEtODQ3ODc_8e6f0461-51b9-4225-ac08-66179288b41a">1,361,113</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="i7eff33996d424223b846d30afad74d75_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzEtNS0xLTEtODQ3ODc_fba1cbbc-ca91-47b1-a7ad-c96a204fc068">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></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="i87e6811daee24e498540fc2306ab5a5b_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzItMS0xLTEtODQ3ODc_c1636255-951f-4cf8-af1c-48afdf82d3eb">282,205</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="i3f56037e47e041b08b8621c8522221e3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzItMy0xLTEtODQ3ODc_059068ff-f1ae-4661-a4f2-e5c5a2a86606">210,780</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="ief3e9c54e1894182a066b2ffc60b01f7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzItNS0xLTEtODQ3ODc_de45ff1c-ea0f-465c-987a-770baf6a5a9e">184,631</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="i7c1c91659e3640a09ff27949d3baaff1_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzMtMS0xLTEtODQ3ODc_96a6399a-a5da-42cf-b9ef-d0d2e60e05c3">2,302</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="i1bb2c720fd8642528e544d025fc9bee4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzMtMy0xLTEtODQ3ODc_e6e2ff2e-ebf7-4bc2-999b-73d0f386f1e7">1,324</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="if1da7e89b06e4d07bfaa1c1ab3352463_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzMtNS0xLTEtODQ3ODc_535e7c5b-956b-4313-bd66-8a038d33216a">437</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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzQtMS0xLTEtODQ3ODc_10dc2c3a-1f9b-48c4-b83b-174484292bcf">2,116,087</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="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzQtMy0xLTEtODQ3ODc_b57e7a1e-22d2-46b7-a8c7-7b9fedc5e4cb">1,573,217</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="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzQtNS0xLTEtODQ3ODc_41d6439a-9b44-4f41-99f6-7a4a89bd31d4">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></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 at least 10% of net sales for the years ended 2022, 2021 and 2020.</span></div></ix:continuation><div><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_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%">      </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%">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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.    <ix:nonNumeric contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTQvZnJhZzplY2VmNTE3MDg5YjA0MWM2YjZhMTJlMzE5ZjAwNGE0Ni90ZXh0cmVnaW9uOmVjZWY1MTcwODliMDQxYzZiNmExMmUzMTlmMDA0YTQ2Xzc5Mw_b0207e8c-f9ad-44c2-9bb8-30850a22bc29" continuedAt="i1021e3a2e96f409fb68405ae4dbcf30a" 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="i1021e3a2e96f409fb68405ae4dbcf30a" continuedAt="i8156cd9b124a410baf3d5d4c3d33c8a3">Effective January 1, 2023, Mike Olosky, the Company&#8217;s President and Chief Operating Officer ("COO") was promoted as the Company&#8217;s President and Chief Executive Officer ("CEO").</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="i8156cd9b124a410baf3d5d4c3d33c8a3">On January&#160;24, 2023, the Company's Board of Directors (the (Board") declared a quarterly cash dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTQvZnJhZzplY2VmNTE3MDg5YjA0MWM2YjZhMTJlMzE5ZjAwNGE0Ni90ZXh0cmVnaW9uOmVjZWY1MTcwODliMDQxYzZiNmExMmUzMTlmMDA0YTQ2XzEwNA_3fde5714-c4f9-438b-a419-a059ac6c1afa">0.26</ix:nonFraction> per share of the Company's common stock, estimated to be $<ix:nonFraction unitRef="usd" contextRef="i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124" decimals="-5" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTQvZnJhZzplY2VmNTE3MDg5YjA0MWM2YjZhMTJlMzE5ZjAwNGE0Ni90ZXh0cmVnaW9uOmVjZWY1MTcwODliMDQxYzZiNmExMmUzMTlmMDA0YTQ2XzE1NA_1d8f4529-32d3-4361-bf6a-a5a2cb56d943">11.1</ix:nonFraction> million in total. The record date for the dividend will be April&#160;6, 2023, and will be paid on April&#160;27, 2023.</ix:continuation> </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="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%">76</span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_157"></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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90ZXh0cmVnaW9uOjQzM2YzMWMyOWRjYjRhM2FhN2ZmYTgwYjFiMDRjNDliXzE0Mg_e6d6018f-8213-4de4-8606-4e418d487d48" 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, 2022, 2021 and 2020 </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, 2022</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: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><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><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><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 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="i33f85b0d588e45099b8c9894d02ec783_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctMS0xLTEtODQ3ODc_63060de1-ca65-434e-b61f-a7d6cb9e4df2">1,932</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="i2b3938674c374e1eb6d8aac6ad43407a_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctMy0xLTEtODQ3ODc_ca099807-4021-4662-8cad-22ce7b1ba4db">1,663</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="i2b3938674c374e1eb6d8aac6ad43407a_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctNS0xLTEtODQ3ODc_0ad75ad4-b338-4c96-b654-bc8c02366e0f">356</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="i2b3938674c374e1eb6d8aac6ad43407a_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctNy0xLTEtODQ3ODc_5150d9e1-cd48-4313-96d8-b32432c11899">&#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="i49fca861bf91467f904370e8e48c6b03_I20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctOS0xLTEtODQ3ODc_8ed0c895-bb04-4a01-8d01-8a24b65684cb">3,239</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="i3ba256e337e747108148dbac1562684e_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtMS0xLTEtODQ3ODc_2106e0ac-44c9-46a3-8d47-d7f1ac1264dc">7,225</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="i2c9f83f95300444c9ae159ecbd6975a1_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtMy0xLTEtODQ3ODc_e048dbcc-e258-486f-a1e3-9bc154ae3300">1,544</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="i2c9f83f95300444c9ae159ecbd6975a1_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtNS0xLTEtODQ3ODc_8b4f6ce7-6abc-421c-9359-b1fb2610900a">&#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="i2c9f83f95300444c9ae159ecbd6975a1_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtNy0xLTEtODQ3ODc_5967cfd4-275e-4518-a80f-7f98225b3338">&#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="ib20317dcf6e64a29b36acf3bc812764a_I20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtOS0xLTEtODQ3ODc_6e4ee745-419f-4a2c-bf4f-87991b292d30">8,769</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="i5d97e3e0f638450cb6ddc681ab680dd6_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktMS0xLTEtODQ3ODc_c813e518-0e14-4a6c-9374-ffd2e45ba8f7">11,991</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="i36ea299152c2463781054dc27cd56769_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktMy0xLTEtODQ3ODc_c9ffdcae-8c55-4747-9766-d6c5a35a0cc8">97</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="i36ea299152c2463781054dc27cd56769_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktNS0xLTEtODQ3ODc_67e6eddf-e225-4a87-a0af-83aa0ca6cab5">&#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="i36ea299152c2463781054dc27cd56769_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktNy0xLTEtODQ3ODc_45b7c4b4-779d-4b14-bbda-4d758c703c12">909</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="ief7f642d67394e6799e0dc953d9c6e94_I20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktOS0xLTEtODQ3ODc_6cf8dd5f-c3e9-4d14-8778-4d0ee9d61e30">11,179</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, 2021</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="if099173c37014546b4986c5a9a2ddcc7_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTEtMS0xLTg0Nzg3_c6796734-4c86-4533-9081-f4a03a84a93d">2,110</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="i80cbed3b717f4c9aa6ba37ca22b4f130_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTMtMS0xLTg0Nzg3_e73aaf9c-12bb-4674-afd1-bbbfa2d7b8dd">392</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="i80cbed3b717f4c9aa6ba37ca22b4f130_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTUtMS0xLTg0Nzg3_57c4ceb9-c6e9-446a-a2a9-5ca19a2eae1b">570</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="i80cbed3b717f4c9aa6ba37ca22b4f130_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTctMS0xLTg0Nzg3_2540b43a-89b3-4de5-b5c7-d796b81b7bf0">&#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="i33f85b0d588e45099b8c9894d02ec783_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTktMS0xLTg0Nzg3_b7b32f91-e0f0-425b-9008-301442f29c72">1,932</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="i26ff2877fb784c34b898b2f10425f6a1_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTEtMS0xLTg0Nzg3_c74b31f8-ea5e-4233-986a-e87c54ef375d">4,566</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="i0a88a3e4de624fdb8fc12bbdb2004d2f_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTMtMS0xLTg0Nzg3_f38d4d84-5773-4875-b765-657918be7b76">2,659</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="i0a88a3e4de624fdb8fc12bbdb2004d2f_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTUtMS0xLTg0Nzg3_4d85e1b3-89da-4838-bb93-1fabbb331d0a">&#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="i0a88a3e4de624fdb8fc12bbdb2004d2f_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTctMS0xLTg0Nzg3_411e1447-1a5a-4f62-9b0d-e318d6e39d92">&#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="i3ba256e337e747108148dbac1562684e_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTktMS0xLTg0Nzg3_cb5a8a8d-aaae-48b6-9f44-9ec834395d7c">7,225</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="i18b385a4cd564f3ab946521ad58ba753_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTEtMS0xLTg0Nzg3_d0ec4424-878f-4b82-bcee-e5724c150482">11,316</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="i4a961b75aa184e0daa358f2fb165e48b_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTMtMS0xLTg0Nzg3_89beb8c1-78c7-43e9-8206-ebdb4095b419">1,763</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="i4a961b75aa184e0daa358f2fb165e48b_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTUtMS0xLTg0Nzg3_9dc1c35c-f3ab-4942-b76a-ab1e9399332d">&#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="i4a961b75aa184e0daa358f2fb165e48b_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTctMS0xLTg0Nzg3_8a5578e7-a0c8-47bb-83f6-0757385b594b">1,088</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="i5d97e3e0f638450cb6ddc681ab680dd6_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTktMS0xLTg0Nzg3_502fe9e3-e27a-47c6-b9d6-230c14ad9be2">11,991</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, 2020</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="if68f8af220d7477485eaaeebc7ac2494_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTEtMS0xLTg0Nzg3_703407ba-3bff-4d3f-a4ab-24d70e0c2ed9">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea8d652d4c9d42159336eefcd2f28b05_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTMtMS0xLTg0Nzg3_5ab6e734-112f-42cc-9c16-e5aba16ba9dd">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea8d652d4c9d42159336eefcd2f28b05_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTUtMS0xLTg0Nzg3_518eee6e-9352-404a-9aa5-1e4802d0814a">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea8d652d4c9d42159336eefcd2f28b05_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTctMS0xLTg0Nzg3_2f75fdcf-6ce2-4c94-beb4-43d6cab1b0a7">&#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="if099173c37014546b4986c5a9a2ddcc7_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTktMS0xLTg0Nzg3_c152973c-2f6d-434d-8fa7-4baee82ef6d1">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="i90fa782d0f9e4255a988480d58dca359_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTEtMS0xLTg0Nzg3_317ffa10-35f3-4b77-a765-1b725f09e645">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="i5969d9392bd14925b6a8cabc75d16a33_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTMtMS0xLTg0Nzg3_25d9c3ff-97f7-45f3-889f-2731e0d94a58">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="i5969d9392bd14925b6a8cabc75d16a33_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTUtMS0xLTg0Nzg3_f752b1b9-727d-4853-b195-4204c2ecc28b">&#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="i5969d9392bd14925b6a8cabc75d16a33_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTctMS0xLTg0Nzg3_7267d729-f482-41b7-a1a1-3232828713c1">&#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="i26ff2877fb784c34b898b2f10425f6a1_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTktMS0xLTg0Nzg3_1e1d5c63-c44a-43be-a3a5-f26703d00ea8">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="ib537dc0e23414b3f9a1dad2bfb693480_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTEtMS0xLTg0Nzg3_d323d0cb-085d-48e9-bea3-2d5b815bc471">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="iad44f378422d463989b6700d2cf690dd_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTMtMS0xLTg0Nzg3_a436836b-4af9-4e84-b370-a31c2f6d7166">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad44f378422d463989b6700d2cf690dd_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTUtMS0xLTg0Nzg3_8aa5eebf-8dd7-47ce-b120-855b83ebe079">&#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="iad44f378422d463989b6700d2cf690dd_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTctMS0xLTg0Nzg3_1c775071-a529-4121-b3a3-26319f698db4">1,467</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="i18b385a4cd564f3ab946521ad58ba753_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTktMS0xLTg0Nzg3_1b5407f2-4966-4aed-9555-7f6fdefbc692">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></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%">77</span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_160"></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="i58cac4d842e343dd97a7bdad4cdd5e9a_163"></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, 2022, the Company carried out an evaluation, under the supervision and with the participation of the Company&#8217;s management, including the chief executive officer the (&#8220;CEO&#8221;) and the chief financial officer (the &#8220;CFO&#8221;), of the effectiveness of the Company&#8217;s disclosure controls and procedures (as defined in Rule&#160;13a-15(e)&#160;and 15-d-15(e) under the Securities Exchange Act of 1934, as amended (the "Exchange Act). Based on this evaluation, 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. 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 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.</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:112%">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 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="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:112%">Management'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:112%">. 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, 2022, 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, 2022.</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:112%">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, 2022, 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-weight:400;line-height:115%">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 year ended December&#160;31, 2022, that materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting except that on April 1, 2022, the Company acquired ETANCO. As a result, the Company is currently integrating ETANCO's operations into its overall internal controls 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-weight:400;line-height:112%">In accordance with guidance issued by the Securities and Exchange Commission, companies are permitted to exclude acquisitions from their final assessment of internal control over financial reporting for the first fiscal year in which the acquisition occurred. Our management&#8217;s evaluation of internal control over financial reporting excluded the internal control activities at ETANCO, which we acquired on April 1, 2022, as discussed in Note 3, &#8220;Acquisitions,&#8221; to the Consolidated Financial Statements. During the year ended 2022, ETANCO contributed approximately $<ix:nonFraction unitRef="usd" contextRef="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMvZnJhZzpmNmQ4ZTM5ZmIxMDk0OTJlYWE0YjdkZDM2NWQ4Njk4Yy90ZXh0cmVnaW9uOmY2ZDhlMzlmYjEwOTQ5MmVhYTRiN2RkMzY1ZDg2OThjXzMyOTg1MzQ5MTg3NDA_84f30c6b-35a5-4cf1-8fa6-b37fb780327a">212.6</ix:nonFraction> million to the Company&#8217;s consolidated revenue. As of December 31, 2022, our total assets included approximately</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="i63422af516ce48f486511c4c221aba74_I20221231" decimals="-5" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMvZnJhZzpmNmQ4ZTM5ZmIxMDk0OTJlYWE0YjdkZDM2NWQ4Njk4Yy90ZXh0cmVnaW9uOmY2ZDhlMzlmYjEwOTQ5MmVhYTRiN2RkMzY1ZDg2OThjXzMyOTg1MzQ5MTg3ODI_70eb01eb-4423-4e01-ad7f-e6f7505674d3">955.1</ix:nonFraction> million which were specifically attributable to ETANCO. We have included the financial results of ETANCO in the consolidated financial statements from the date of acquisition.</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%">78</span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_166"></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 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="i58cac4d842e343dd97a7bdad4cdd5e9a_169"></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%">79</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="i58cac4d842e343dd97a7bdad4cdd5e9a_172"></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 2023 Annual Meeting of Stockholders to be held on Wednesday, April&#160;26, 2023, 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, 2022, 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="i58cac4d842e343dd97a7bdad4cdd5e9a_175"></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 2023 Annual Meeting of Stockholders to be held on Wednesday, April&#160;26, 2023, 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, 2022, which information is incorporated herein by reference.</span></div><div><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_178"></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 2023 Annual Meeting of Stockholders to be held on Wednesday, April&#160;26, 2023, 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, 2022, which information is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_181"></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 2023 Annual Meeting of Stockholders to be held on Wednesday, April&#160;26, 2023, 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, 2022, which information is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_184"></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 2023 Annual Meeting of Stockholders to be held on Wednesday, April&#160;26, 2023, 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, 2022, which information is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_187"></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="i58cac4d842e343dd97a7bdad4cdd5e9a_190"></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, 2022, and 2021</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, 2022, 2021 and 2020</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, 2022, 2021 and 2020</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, 2022, 2021 and 2020</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, 2022, 2021 and 2020</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%">80</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, 2022, 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, 2022, 2021 and 2020.</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="https://www.sec.gov/Archives/edgar/data/920371/000092037118000111/exhibit31certificateofinco.htm">Certificate of Incorporation of Simpson Manufacturing Co.,&#160;Inc.</a><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/Archives/edgar/data/920371/000092037118000111/exhibit31certificateofinco.htm">, as </a><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/Archives/edgar/data/920371/000092037118000111/exhibit31certificateofinco.htm">amended,</a><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/Archives/edgar/data/920371/000092037118000111/exhibit31certificateofinco.htm"> is incorporated by reference to Exhibit&#160;3.1 of its Quarterly Report on Form&#160;10-Q for the quarter ended</a><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/Archives/edgar/data/920371/000092037118000111/exhibit31certificateofinco.htm"> </a><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/Archives/edgar/data/920371/000092037118000111/exhibit31certificateofinco.htm">March 31, 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"><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/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/exhibit41.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/exhibit41.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="https://www.sec.gov/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">Amended</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm"> and</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm"> Restated Credit Agreem</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">ent among the Compan</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">y, the </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">subsidiaries</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm"> of the C</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">ompa</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">ny </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">party thereto</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm"> as guara</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">ntor</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">s, the lenders party thereto, Wells Far</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">go Bank, National Association, as administrative agent, </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">and the other parties party thereto </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">is</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm"> </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">incorporate</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">d</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm"> by</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm"> </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">reference</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm"> to </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">E</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">xhibit 10.1 of the </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">Company</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">'s C</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">urrent </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">Report</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm"> on Form </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">8-</a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">K </a><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/Archives/edgar/data/920371/000092037122000067/exhibit101-arcreditagree.htm">filed April 4, 2022</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><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="https://www.sec.gov/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">Securit</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">ies Purchase Agreement by and between Simpson Strong-Tie Eu</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">rope, Simpson Manufac</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">turing Co., Inc</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">., </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">on the one </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">hand and</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm"> the sellers identified </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">herein, on the other hand, with respect to F</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">ixco Invest, dated </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">January</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm"> 26, 2022</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm"> </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">is</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm"> </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">incorporated by </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">reference</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm"> to </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">E</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">xhibit</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm"> </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">2</a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">.1 </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">of the Company's Current </a><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/Archives/edgar/data/920371/000092037122000023/exhibit21spa003.htm">Report on Form 8-K filed on January 31, 2022</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%">&#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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">Amendment</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> No</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">. </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">1 to the</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> Securities</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">Purchase</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> Agreement by and between </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">Simpson</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> Strong</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">-Tie Europe, Simpson Manufactu</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">ring Co.</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">,</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> Inc., on th</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">e other </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">hand, and</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> t</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">he sellers identified </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">therein</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">, on the other hand</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">, with </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">respect</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> to Fixco Invest, dated </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">March 17, 2022 </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">is </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">incorporated by reference to</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">Exhibit </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">10.2 of the Company</a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">'s </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">Quarterly Report on Form 10-Q for the quarter ended </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm"> </a><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/Archives/edgar/data/920371/000092037122000082/exhibit102amendmenttoeta.htm">March 31, 2022</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><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:112%">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:112%;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:112%;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</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000092037118000051/exhibit104executiveof770.htm"> 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:112%"> </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="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><span style="color:#000000;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:#000000;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">.</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="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%">81</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.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="https://www.sec.gov/Archives/edgar/data/920371/000092037122000056/exhibit1092022directorti.htm">Form of Simpson Manufacturing Co., Inc. Director Time Based Restricted Stock Unit Agreement is </a><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/Archives/edgar/data/920371/000092037122000056/exhibit1092022directorti.htm"> incorporated by reference to Exhibit 10.</a><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/Archives/edgar/data/920371/000092037122000056/exhibit1092022directorti.htm">9</a><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/Archives/edgar/data/920371/000092037122000056/exhibit1092022directorti.htm"> of its Annual Report on Form 10-K dated February 28, 20</a><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/Archives/edgar/data/920371/000092037122000056/exhibit1092022directorti.htm">2</a><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/Archives/edgar/data/920371/000092037122000056/exhibit1092022directorti.htm">2</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="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* </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/Archives/edgar/data/920371/000092037122000056/exhibit10102022performan.htm">Form of Simpson Manufacturing Co., Inc. Performance Based Restricted Stock Unit Agreement is </a><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/Archives/edgar/data/920371/000092037122000056/exhibit10102022performan.htm">incorporated by reference to Exhibit 10.</a><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/Archives/edgar/data/920371/000092037122000056/exhibit10102022performan.htm">10</a><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/Archives/edgar/data/920371/000092037122000056/exhibit10102022performan.htm"> of its Annual Report on Form 10-K dated February 28, 20</a><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/Archives/edgar/data/920371/000092037122000056/exhibit10102022performan.htm">22</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%">&#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="https://www.sec.gov/Archives/edgar/data/920371/000092037122000056/exhibit10112022time-base.htm">Form of Simpson Manufacturing Co., Inc. Time Based Restricted Stock Unit Agreement is </a><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/Archives/edgar/data/920371/000092037122000056/exhibit10112022time-base.htm">incorporated by reference to Exhibit 10.</a><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/Archives/edgar/data/920371/000092037122000056/exhibit10112022time-base.htm">1</a><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/Archives/edgar/data/920371/000092037122000056/exhibit10112022time-base.htm">1</a><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/Archives/edgar/data/920371/000092037122000056/exhibit10112022time-base.htm"> of its Annual Report on Form 10-K dated February 28, 20</a><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/Archives/edgar/data/920371/000092037122000056/exhibit10112022time-base.htm">2</a><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/Archives/edgar/data/920371/000092037122000056/exhibit10112022time-base.htm">2</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%">&#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">Li</a><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">st of Subsidiaries of the Registrant is filed here</a><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">with</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><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_2.htm">Consent of Grant Thornton LLP is filed herewith</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><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><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><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><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><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_annual2022.htm">Section&#160;1350 Certifications are furnished herewith</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><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, 2022, 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%">82</span></div></div></div><div id="i58cac4d842e343dd97a7bdad4cdd5e9a_193"></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="i58cac4d842e343dd97a7bdad4cdd5e9a_196"></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 28, 2023</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><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/Mike Olosky</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 Executive 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="padding:2px 1pt;text-align: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 28, 2023</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%">(Mike Olosky)</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 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="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 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 28, 2023</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 28, 2023</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: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 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/Karen Colonias</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:10pt;font-weight:400;line-height:100%">Executive Advisor and Director</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:10pt;font-weight:400;line-height:100%">February 28, 2023</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%">(Karen Colonias)</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="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:9pt"><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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Kenneth D. Knight</span></div></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 28, 2023</span></td></tr><tr style="height:11pt"><td colspan="3" style="border-top:1pt solid #000000;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:0 1pt"></td></tr><tr><td colspan="3" style="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%">(Kenneth D. Knight)</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/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 28, 2023</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 28, 2023</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 28, 2023</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:9pt"><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 28, 2023</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:9pt"><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 28, 2023</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%">83</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>2
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i79a18d47c6c54da0ba0a44b8fd134144_1"></div><div style="min-height:38.25pt;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;28, 2023 </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="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%">36.</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">Holz Holdings, LLC, a Utah limited liability company (18% ownership)</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%">37.</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 AB, a Swedish company</font></div><div style="height:38.25pt;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%">84</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>3
<FILENAME>exhibit23auditorsconsent_2.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 2023 Workiva -->
<title>Document</title></head><body><div id="id36a92fb9b9c4d8298bdd3f6cddca41e_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="background-color:#ffffff;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 28, 2023, 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, 2022. We consent to the incorporation by reference of said reports in the Registration Statements of Simpson Manufacturing Co., Inc. on Forms S-3 (File Nos. 333-44603 and 333-102910) and on Forms S-8 (File Nos. 033-90964, 333-37325, 333-40858, 333-97313, 333-97315, 333-173811, and 033-85662).</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;28, 2023</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%">85</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<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 2023 Workiva -->
<title>Document</title></head><body><div id="ie169f85844dc45cca74dc2492f8e1217_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, Mike Olosky, 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 28, 2023</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;Mike Olosky</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%">Mike Olosky</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%">86</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i353677126ffa437bb7678406cf62e330_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 28, 2023</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%">87</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>6
<FILENAME>exhibit32_annual2022.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 2023 Workiva -->
<title>Document</title></head><body><div id="i79a415f2dc76488391ab2fef0675e8f9_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, Mike Olosky 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, 2022, 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 28, 2023</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;Mike Olosky</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%">Mike Olosky</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:center;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: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 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%">88</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>ssd-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d5b51c46-6fc3-4774-8b57-5fde77cdf5c5,g:9522fe79-4a46-4de0-8904-70f505d8c198-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ssd="http://www.simpsonfg.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.simpsonfg.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.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/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20221231_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-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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-20221231_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-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.simpsonfg.com/role/DocumentandEntityInformation">
        <link:definition>0000001 - 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="AuditInformation" roleURI="http://www.simpsonfg.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit 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>0000003 - 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>0000004 - 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>0000005 - 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>0000006 - 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>0000007 - 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>0000008 - 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>0000009 - 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="BusinessCombinationsandAssetAcquisitions" roleURI="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions">
        <link:definition>0000010 - Disclosure - Business Combinations and Asset Acquisitions</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="RevenuefromContractswithCustomers" roleURI="http://www.simpsonfg.com/role/RevenuefromContractswithCustomers">
        <link:definition>0000011 - Disclosure - Revenue from Contracts with Customers</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>0000012 - 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="StockholdersEquity" roleURI="http://www.simpsonfg.com/role/StockholdersEquity">
        <link:definition>0000013 - Disclosure - 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="StockBasedCompensation" roleURI="http://www.simpsonfg.com/role/StockBasedCompensation">
        <link:definition>0000014 - Disclosure - Stock-Based Compensation</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>0000015 - 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="Inventories" roleURI="http://www.simpsonfg.com/role/Inventories">
        <link:definition>0000016 - 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="DerivativeInstruments" roleURI="http://www.simpsonfg.com/role/DerivativeInstruments">
        <link:definition>0000017 - Disclosure - Derivative Instruments</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="PropertyPlantandEquipmentnet" roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet">
        <link:definition>0000018 - Disclosure - Property, Plant and Equipment, 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="GoodwillandIntangibleAssets" roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssets">
        <link:definition>0000019 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.simpsonfg.com/role/Leases">
        <link:definition>0000020 - Disclosure - Leases</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="AccruedLiabilitiesandOtherCurrentLiabilities" roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities">
        <link:definition>0000021 - Disclosure - Accrued Liabilities and Other Current 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="Debt" roleURI="http://www.simpsonfg.com/role/Debt">
        <link:definition>0000022 - 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="CommitmentsandContingencies" roleURI="http://www.simpsonfg.com/role/CommitmentsandContingencies">
        <link:definition>0000023 - 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="IncomeTaxes" roleURI="http://www.simpsonfg.com/role/IncomeTaxes">
        <link:definition>0000024 - 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="RetirementPlans" roleURI="http://www.simpsonfg.com/role/RetirementPlans">
        <link:definition>0000025 - 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="RelatedPartyTransactions" roleURI="http://www.simpsonfg.com/role/RelatedPartyTransactions">
        <link:definition>0000026 - 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>0000027 - 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="SubsequentEvents" roleURI="http://www.simpsonfg.com/role/SubsequentEvents">
        <link:definition>0000028 - 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="SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS">
        <link:definition>0000029 - 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="OperationsandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000030 - 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>0000031 - 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="BusinessCombinationsandAssetAcquisitionsTables" roleURI="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsTables">
        <link:definition>0000032 - Disclosure - Business Combinations and Asset Acquisitions (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="NetIncomeperShareTables" roleURI="http://www.simpsonfg.com/role/NetIncomeperShareTables">
        <link:definition>0000033 - 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="StockholdersEquityTables" roleURI="http://www.simpsonfg.com/role/StockholdersEquityTables">
        <link:definition>0000034 - Disclosure - Stockholders' 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="StockBasedCompensationTables" roleURI="http://www.simpsonfg.com/role/StockBasedCompensationTables">
        <link:definition>0000035 - Disclosure - Stock-Based Compensation (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="TradeAccountsReceivablenetTables" roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables">
        <link:definition>0000036 - 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="InventoriesTables" roleURI="http://www.simpsonfg.com/role/InventoriesTables">
        <link:definition>0000037 - 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="DerivativeInstrumentsandHedgingActivitiesTables" roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables">
        <link:definition>0000038 - 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="PropertyPlantandEquipmentnetTables" roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables">
        <link:definition>0000039 - Disclosure - Property, Plant and Equipment, 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="GoodwillandIntangibleAssetsTables" roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>0000040 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.simpsonfg.com/role/LeasesTables">
        <link:definition>0000041 - 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="AccruedLiabilitiesandOtherCurrentLiabilitiesTables" roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables">
        <link:definition>0000042 - Disclosure - Accrued Liabilities and Other Current 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="DebtTables" roleURI="http://www.simpsonfg.com/role/DebtTables">
        <link:definition>0000043 - 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="IncomeTaxesTables" roleURI="http://www.simpsonfg.com/role/IncomeTaxesTables">
        <link:definition>0000044 - 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="SegmentInformationTables" roleURI="http://www.simpsonfg.com/role/SegmentInformationTables">
        <link:definition>0000045 - 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="OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails">
        <link:definition>0000046 - 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>0000047 - 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="OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails">
        <link:definition>0000048 - 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>0000049 - 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="OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails">
        <link:definition>0000050 - Disclosure - Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (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="OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails">
        <link:definition>0000051 - Disclosure - Operations and Summary of Significant Accounting Policies - Fair Value Table (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="BusinessCombinationsandAssetAcquisitionsDetails" roleURI="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails">
        <link:definition>0000052 - Disclosure - Business Combinations and Asset Acquisitions (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="RevenuefromContractswithCustomersDetails" roleURI="http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails">
        <link:definition>0000053 - Disclosure - Revenue from Contracts with Customers (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="NetIncomeperShareSharesandEPSDetails" roleURI="http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails">
        <link:definition>0000054 - 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="StockholdersEquityStockRepurchaseProgramDetails" roleURI="http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails">
        <link:definition>0000055 - Disclosure - Stockholders' 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="StockholdersEquityComprehensiveIncomeLossDetails" roleURI="http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails">
        <link:definition>0000056 - Disclosure - Stockholders' 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="StockBasedCompensationDetails" roleURI="http://www.simpsonfg.com/role/StockBasedCompensationDetails">
        <link:definition>0000057 - Disclosure - 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="TradeAccountsReceivablenetDetails" roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails">
        <link:definition>0000058 - 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="InventoriesDetails" roleURI="http://www.simpsonfg.com/role/InventoriesDetails">
        <link:definition>0000059 - 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="DerivativeInstrumentsDetails" roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsDetails">
        <link:definition>0000060 - Disclosure - Derivative Instruments (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="PropertyPlantandEquipmentnetDetails" roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails">
        <link:definition>0000061 - Disclosure - Property, Plant and Equipment, 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="GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails">
        <link:definition>0000062 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails">
        <link:definition>0000063 - Disclosure - Goodwill and Intangible Assets - Amortizable Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails">
        <link:definition>0000064 - Disclosure - Goodwill and 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="LeasesSummaryofleasesonBalanceSheetsDetails" roleURI="http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails">
        <link:definition>0000065 - Disclosure - Leases - Summary of leases on Balance Sheets (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="LeasesComponentsofLeaseExpenseDetails" roleURI="http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails">
        <link:definition>0000066 - Disclosure - Leases - Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementaryCashFlowInformationDetails" roleURI="http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails">
        <link:definition>0000067 - Disclosure - Leases - Supplementary Cash Flow 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="LeasesScheduleofLeasesDetails" roleURI="http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails">
        <link:definition>0000068 - Disclosure - Leases - Schedule of 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="LeasesWeighedAverageLifeofLeasesDetails" roleURI="http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails">
        <link:definition>0000069 - Disclosure - Leases - Weighed Average Life of 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="AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails">
        <link:definition>0000070 - Disclosure - Accrued Liabilities and Other Current 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="DebtDetails" roleURI="http://www.simpsonfg.com/role/DebtDetails">
        <link:definition>0000071 - 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="DebtLoanFacilityDetails" roleURI="http://www.simpsonfg.com/role/DebtLoanFacilityDetails">
        <link:definition>0000072 - Disclosure - Debt - Loan Facility (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="DebtMaintenanceFeesandBankChargesDetails" roleURI="http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails">
        <link:definition>0000073 - Disclosure - Debt- Maintenance Fees and Bank Charges (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="CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" roleURI="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails">
        <link:definition>0000074 - 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="IncomeTaxesTaxCutsandJobsActDetails" roleURI="http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails">
        <link:definition>0000075 - 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="IncomeTaxesSummaryofTaxReconciliationsDetails" roleURI="http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails">
        <link:definition>0000076 - Disclosure - Income Taxes - Summary of Tax Reconciliations (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>0000077 - 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>0000078 - 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="RetirementPlansDetails" roleURI="http://www.simpsonfg.com/role/RetirementPlansDetails">
        <link:definition>0000079 - 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="SegmentInformationNarrativeDetails" roleURI="http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails">
        <link:definition>0000080 - Disclosure - Segment Information - Narrative (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>0000081 - 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="SubsequentEventsDetails" roleURI="http://www.simpsonfg.com/role/SubsequentEventsDetails">
        <link:definition>0000082 - 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="SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails">
        <link:definition>0000083 - 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_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" abstract="false" name="DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ssd_StockBonusPlanMember" abstract="true" name="StockBonusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_RevenuefromContractwithCustomerPercentage" abstract="false" name="RevenuefromContractwithCustomerPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" abstract="false" name="EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" abstract="false" name="ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ssd_DebtInstrumentRateOverLifeOfDebtMember" abstract="true" name="DebtInstrumentRateOverLifeOfDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ScheduleOfInterestExpenseTableTextBlock" abstract="false" name="ScheduleOfInterestExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ssd_NumberOfDefinedContributionRetirementPlans" abstract="false" name="NumberOfDefinedContributionRetirementPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ssd_DeferredTaxAssetAcquisitionExpense" abstract="false" name="DeferredTaxAssetAcquisitionExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_WoodConstructionMember" abstract="true" name="WoodConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_EmployeesMember" abstract="true" name="EmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_TerminationForwardContracts" abstract="false" name="TerminationForwardContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_MachineryEquipmentAndSoftwareDevelopmentMember" abstract="true" name="MachineryEquipmentAndSoftwareDevelopmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_WellsFargoBankMember" abstract="true" name="WellsFargoBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ssd_PercentageOfUncollectibleAccountsReceivable" abstract="false" name="PercentageOfUncollectibleAccountsReceivable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ssd_CashAndCashEquivalentsPercentage" abstract="false" name="CashAndCashEquivalentsPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_DeferredTaxLiabilitiesRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" abstract="false" name="EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ssd_AdjustedBaseRateMember" abstract="true" name="AdjustedBaseRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ssd_ConcentrationsOfCreditRiskPolicyTextBlock" abstract="false" name="ConcentrationsOfCreditRiskPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ssd_EurodollarApplicableMarginRateMember" abstract="true" name="EurodollarApplicableMarginRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ForeignOperatingEntitiesMember" abstract="true" name="ForeignOperatingEntitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DailySimpleRFRMember" abstract="true" name="DailySimpleRFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_PercentageOfEmployeesAsRepresentedByLaborUnions" abstract="false" name="PercentageOfEmployeesAsRepresentedByLaborUnions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_EuropeSegmentMember" abstract="true" name="EuropeSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_TerminationOfCashFlowHedge" abstract="false" name="TerminationOfCashFlowHedge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_SupplementalCashFlowCashPaidAbstract" abstract="true" name="SupplementalCashFlowCashPaidAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ssd_HedgeAccountingReserveBalanceMember" abstract="true" name="HedgeAccountingReserveBalanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_ShareBasedCompensationPerShare" abstract="false" name="ShareBasedCompensationPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ssd_NumberOfDirectors" abstract="false" name="NumberOfDirectors" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ssd_CNYForwardContractsMember" abstract="true" name="CNYForwardContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_EURForwardContractMember" abstract="true" name="EURForwardContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ssd_ConcreteConstructionMember" abstract="true" name="ConcreteConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember" abstract="true" name="CrossCurrencySwapIndexedToEquitySettlementCashAmountMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_NoncompeteAgreementsTrademarksAndOtherMember" abstract="true" name="NoncompeteAgreementsTrademarksAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_A2019StockRepurchaseProgramMember" abstract="true" name="A2019StockRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_NetLoss" abstract="false" name="NetLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" abstract="false" name="ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_OtherCurrentAssetsPolicyTextBlock" abstract="false" name="OtherCurrentAssetsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ssd_ForwardForeignCurrencyMember" abstract="true" name="ForwardForeignCurrencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ToolAndDiePolicyTextBlock" abstract="false" name="ToolAndDiePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ssd_AmortizationProFormaMember" abstract="true" name="AmortizationProFormaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_StockOptionAndRestrictedStockUnitPlan2011Member" abstract="true" name="StockOptionAndRestrictedStockUnitPlan2011Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" abstract="false" name="PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ssd_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock" abstract="false" name="ScheduleOfRevenueDistributedByProductInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_NorthAmericaSegmentMember" abstract="true" name="NorthAmericaSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_AmortizationOfIntangibleAssetsPurchases" abstract="false" name="AmortizationOfIntangibleAssetsPurchases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" abstract="false" name="EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_A2018StockRepurchaseProgramMemberMember" abstract="true" name="A2018StockRepurchaseProgramMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod" abstract="false" name="ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ssd_SalesTaxPolicyTextBlock" abstract="false" name="SalesTaxPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ssd_ForwardPointsMember" abstract="true" name="ForwardPointsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" abstract="false" name="BusinessCombinationAcquisitionAndIntegrationRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_OtherProductsMember" abstract="true" name="OtherProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_NetIncomeProFormaWithAdjustmentMember" abstract="true" name="NetIncomeProFormaWithAdjustmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_DerivativeContractsMember" abstract="true" name="DerivativeContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" abstract="false" name="NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ssd_AsiaPacificSegmentMember" abstract="true" name="AsiaPacificSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_ETANCOMember" abstract="true" name="ETANCOMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ssd_CollectiveBargainingArrangementsTable" abstract="true" name="CollectiveBargainingArrangementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ssd_FinanceLeaseRightOfUseAssetGross" abstract="false" name="FinanceLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>ssd-20221231_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 2023 Workiva-->
<!--r:d5b51c46-6fc3-4774-8b57-5fde77cdf5c5,g:9522fe79-4a46-4de0-8904-70f505d8c198-->
<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/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ssd-20221231.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_LiabilitiesCurrent_33eb17c1-e083-4cb4-b4d1-ede0601a9fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_af6e9806-9714-4141-b536-f427f0432729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_33eb17c1-e083-4cb4-b4d1-ede0601a9fc1" xlink:to="loc_us-gaap_LongTermDebtCurrent_af6e9806-9714-4141-b536-f427f0432729" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e3988962-f4e2-4470-ba36-7af41aa3290a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_33eb17c1-e083-4cb4-b4d1-ede0601a9fc1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_e3988962-f4e2-4470-ba36-7af41aa3290a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_235f5bae-7a92-4216-b8bf-75577c17626f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_33eb17c1-e083-4cb4-b4d1-ede0601a9fc1" xlink:to="loc_us-gaap_AccountsPayableCurrent_235f5bae-7a92-4216-b8bf-75577c17626f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4cbd70e2-12f0-4139-baf6-2a88dc57ec11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_c0869eff-1d2a-4deb-84e2-69b86bd36103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4cbd70e2-12f0-4139-baf6-2a88dc57ec11" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_c0869eff-1d2a-4deb-84e2-69b86bd36103" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1ea17d78-101c-4401-95ba-b980b436acf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4cbd70e2-12f0-4139-baf6-2a88dc57ec11" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1ea17d78-101c-4401-95ba-b980b436acf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b8e69986-518d-450c-8286-9e6a2b4ce656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4cbd70e2-12f0-4139-baf6-2a88dc57ec11" xlink:to="loc_us-gaap_LineOfCredit_b8e69986-518d-450c-8286-9e6a2b4ce656" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_228bc69a-2ba1-4c9c-923a-ae6518361eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4cbd70e2-12f0-4139-baf6-2a88dc57ec11" xlink:to="loc_us-gaap_LiabilitiesCurrent_228bc69a-2ba1-4c9c-923a-ae6518361eaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_fe4ecacd-bf83-4668-b9fb-a0c0ffc076fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e581864f-b8c2-4275-8032-58167d2319eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe4ecacd-bf83-4668-b9fb-a0c0ffc076fd" xlink:to="loc_us-gaap_Liabilities_e581864f-b8c2-4275-8032-58167d2319eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8f270c19-2da0-446a-babb-4146b8171109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe4ecacd-bf83-4668-b9fb-a0c0ffc076fd" xlink:to="loc_us-gaap_StockholdersEquity_8f270c19-2da0-446a-babb-4146b8171109" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_15478724-ec8f-42e4-a816-81e4a47b07ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe4ecacd-bf83-4668-b9fb-a0c0ffc076fd" xlink:to="loc_us-gaap_CommitmentsAndContingencies_15478724-ec8f-42e4-a816-81e4a47b07ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d9a308eb-7e9b-4019-aeae-36eb5ca5a5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c9b46f12-573c-4350-b024-f7b2215c12a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d9a308eb-7e9b-4019-aeae-36eb5ca5a5d8" xlink:to="loc_us-gaap_InventoryNet_c9b46f12-573c-4350-b024-f7b2215c12a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b9efeb0f-ee5a-4bb1-a6a4-d2136c08ff7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d9a308eb-7e9b-4019-aeae-36eb5ca5a5d8" xlink:to="loc_us-gaap_OtherAssetsCurrent_b9efeb0f-ee5a-4bb1-a6a4-d2136c08ff7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d4b29bf3-505a-4da9-a373-f8edc60c3dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d9a308eb-7e9b-4019-aeae-36eb5ca5a5d8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d4b29bf3-505a-4da9-a373-f8edc60c3dd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_89f94bdc-f4db-45bb-9703-82504d1affaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d9a308eb-7e9b-4019-aeae-36eb5ca5a5d8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_89f94bdc-f4db-45bb-9703-82504d1affaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_13e47270-adc5-485a-8b83-f4e3ea64231c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fc815bde-2300-4cd2-84f6-e86100eae3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_13e47270-adc5-485a-8b83-f4e3ea64231c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fc815bde-2300-4cd2-84f6-e86100eae3bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b3a89631-4f56-4d75-ba37-eb37e2de2b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_13e47270-adc5-485a-8b83-f4e3ea64231c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b3a89631-4f56-4d75-ba37-eb37e2de2b02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_daf48995-79cc-4de4-b054-f14a94ef7e58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_13e47270-adc5-485a-8b83-f4e3ea64231c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_daf48995-79cc-4de4-b054-f14a94ef7e58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b51c77d9-fbd1-4330-8fb9-3b9f097db8fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_13e47270-adc5-485a-8b83-f4e3ea64231c" xlink:to="loc_us-gaap_AssetsCurrent_b51c77d9-fbd1-4330-8fb9-3b9f097db8fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bcc2f98e-f628-4637-983b-af231af9a7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_13e47270-adc5-485a-8b83-f4e3ea64231c" xlink:to="loc_us-gaap_Goodwill_bcc2f98e-f628-4637-983b-af231af9a7e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e877c9ff-4f00-4cff-a206-90c288688b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_13e47270-adc5-485a-8b83-f4e3ea64231c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e877c9ff-4f00-4cff-a206-90c288688b95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bed5243e-6ec2-4825-9cd8-32812a8ef35b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_17f238ce-8bb4-4359-9731-e2df757f8fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_bed5243e-6ec2-4825-9cd8-32812a8ef35b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_17f238ce-8bb4-4359-9731-e2df757f8fd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_264837ce-e31d-4c5a-a54b-a20f40b29662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_bed5243e-6ec2-4825-9cd8-32812a8ef35b" xlink:to="loc_us-gaap_CommonStockValue_264837ce-e31d-4c5a-a54b-a20f40b29662" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_d7a7a94d-26d3-42e8-b6e4-5774a49ffed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_bed5243e-6ec2-4825-9cd8-32812a8ef35b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_d7a7a94d-26d3-42e8-b6e4-5774a49ffed2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c6ff1923-1bf7-4ea1-9b9a-3c80dd0d1979" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_bed5243e-6ec2-4825-9cd8-32812a8ef35b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c6ff1923-1bf7-4ea1-9b9a-3c80dd0d1979" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ssd-20221231.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e6cf4347-4d48-4dde-b179-5b1e72a08493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e16709af-3134-43a7-b05a-75e42ed162f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e6cf4347-4d48-4dde-b179-5b1e72a08493" xlink:to="loc_us-gaap_OperatingIncomeLoss_e16709af-3134-43a7-b05a-75e42ed162f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4c0fa14b-33ac-4413-b56e-29f54c916518" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e6cf4347-4d48-4dde-b179-5b1e72a08493" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4c0fa14b-33ac-4413-b56e-29f54c916518" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ef490c2d-9f11-417e-bceb-d33e148202b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e6cf4347-4d48-4dde-b179-5b1e72a08493" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ef490c2d-9f11-417e-bceb-d33e148202b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_bed5efe0-cf55-4246-b7ee-b25c9e7919ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_4e284fe7-1570-4454-bf2f-f2b28d0b257c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_bed5efe0-cf55-4246-b7ee-b25c9e7919ea" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_4e284fe7-1570-4454-bf2f-f2b28d0b257c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e5d10470-d5cb-472f-b1a7-836d43f3134f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_bed5efe0-cf55-4246-b7ee-b25c9e7919ea" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e5d10470-d5cb-472f-b1a7-836d43f3134f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c0eb8ecf-4b15-4db1-a85c-0c035963239d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_ad9d9489-b08c-4d61-b516-624b7a14d165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_c0eb8ecf-4b15-4db1-a85c-0c035963239d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_ad9d9489-b08c-4d61-b516-624b7a14d165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0f897401-7c17-4b25-b165-bad957be0fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0eb8ecf-4b15-4db1-a85c-0c035963239d" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0f897401-7c17-4b25-b165-bad957be0fa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_82b82974-d288-40eb-b74f-d2065d9dddb9" xlink:href="ssd-20221231.xsd#ssd_ResearchAndDevelopmentAndOtherEngineering"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_c0eb8ecf-4b15-4db1-a85c-0c035963239d" xlink:to="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_82b82974-d288-40eb-b74f-d2065d9dddb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d285ef37-2bbd-4eb1-b3d6-742ca08832b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c3f98b23-45f6-4417-8a18-7bb474880327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d285ef37-2bbd-4eb1-b3d6-742ca08832b3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c3f98b23-45f6-4417-8a18-7bb474880327" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fddaaf91-c7ec-4d86-9f0a-e1808eaa64c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d285ef37-2bbd-4eb1-b3d6-742ca08832b3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fddaaf91-c7ec-4d86-9f0a-e1808eaa64c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d8bbc67a-1f39-4a00-9063-501af265a920" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_ef760053-0e1e-4756-a82a-633c61c21ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d8bbc67a-1f39-4a00-9063-501af265a920" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_ef760053-0e1e-4756-a82a-633c61c21ecc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_51e46689-784d-40d7-8315-2c83d8618d91" xlink:href="ssd-20221231.xsd#ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d8bbc67a-1f39-4a00-9063-501af265a920" xlink:to="loc_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_51e46689-784d-40d7-8315-2c83d8618d91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c5a15c09-020c-45af-9bcb-76203d1d02a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d8bbc67a-1f39-4a00-9063-501af265a920" xlink:to="loc_us-gaap_GrossProfit_c5a15c09-020c-45af-9bcb-76203d1d02a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d107bac8-8d0a-4e61-b426-02d4724cb9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d8bbc67a-1f39-4a00-9063-501af265a920" xlink:to="loc_us-gaap_OperatingExpenses_d107bac8-8d0a-4e61-b426-02d4724cb9b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9bbf8f80-552c-46aa-a69a-3292a1452589" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4557179e-22ac-4a1f-a675-b50ce9a75eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9bbf8f80-552c-46aa-a69a-3292a1452589" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4557179e-22ac-4a1f-a675-b50ce9a75eb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_de905429-e425-45eb-aeac-0314a21bbbde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9bbf8f80-552c-46aa-a69a-3292a1452589" xlink:to="loc_us-gaap_NetIncomeLoss_de905429-e425-45eb-aeac-0314a21bbbde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_a6d0409f-2533-4c92-a683-5ecbda018679" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_9bbf8f80-552c-46aa-a69a-3292a1452589" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_a6d0409f-2533-4c92-a683-5ecbda018679" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_b9413ccd-1871-4515-9b62-c16f5be0a5fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9bbf8f80-552c-46aa-a69a-3292a1452589" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_b9413ccd-1871-4515-9b62-c16f5be0a5fe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ssd-20221231.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_NetCashProvidedByUsedInFinancingActivities_10ccea9e-e4ed-4dc3-8f27-1206d1954236" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_b0fe928e-c28c-47d1-bec3-f31f115bc99d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10ccea9e-e4ed-4dc3-8f27-1206d1954236" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_b0fe928e-c28c-47d1-bec3-f31f115bc99d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_516cf38f-eee7-4ee0-ba2b-40dc4b874bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10ccea9e-e4ed-4dc3-8f27-1206d1954236" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_516cf38f-eee7-4ee0-ba2b-40dc4b874bfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_c7190cf6-3dc0-4bf5-a641-3f4f2d2d36b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10ccea9e-e4ed-4dc3-8f27-1206d1954236" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_c7190cf6-3dc0-4bf5-a641-3f4f2d2d36b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d7e9c4fe-dc21-4948-bab5-de53b85b5a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10ccea9e-e4ed-4dc3-8f27-1206d1954236" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d7e9c4fe-dc21-4948-bab5-de53b85b5a06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_1264533e-eead-430e-879b-a8ca7f78544e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10ccea9e-e4ed-4dc3-8f27-1206d1954236" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_1264533e-eead-430e-879b-a8ca7f78544e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ce33fe20-e977-454f-b889-18bf8cd5a187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10ccea9e-e4ed-4dc3-8f27-1206d1954236" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ce33fe20-e977-454f-b889-18bf8cd5a187" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_TerminationOfCashFlowHedge_e6565c88-7255-4846-82be-c6098b516a64" xlink:href="ssd-20221231.xsd#ssd_TerminationOfCashFlowHedge"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10ccea9e-e4ed-4dc3-8f27-1206d1954236" xlink:to="loc_ssd_TerminationOfCashFlowHedge_e6565c88-7255-4846-82be-c6098b516a64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_91ed3a6d-b70c-4ad3-8504-be14114f6a73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_91ed3a6d-b70c-4ad3-8504-be14114f6a73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_670d592e-321a-475a-b48e-9e127a4d5237" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_670d592e-321a-475a-b48e-9e127a4d5237" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_13d3e050-9145-4790-805c-9ff46fb0ab73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_13d3e050-9145-4790-805c-9ff46fb0ab73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_43649f6e-a68e-4ec0-9e56-15143b72030a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_NetIncomeLoss_43649f6e-a68e-4ec0-9e56-15143b72030a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_4effb8fd-f6dc-48da-8d84-80a1c29985cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_4effb8fd-f6dc-48da-8d84-80a1c29985cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1460eba0-456a-43d7-a564-b6fa6ff2264f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1460eba0-456a-43d7-a564-b6fa6ff2264f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_feaadaae-eea2-4ca0-9060-7c2cf41d16c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_feaadaae-eea2-4ca0-9060-7c2cf41d16c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0d0f50d4-23dd-4f21-a286-21d3c8852638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0d0f50d4-23dd-4f21-a286-21d3c8852638" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_ec32cd81-a112-4f90-abb9-0db8c60a085f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_ec32cd81-a112-4f90-abb9-0db8c60a085f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_a957c26e-9d63-45da-90b3-f163b556b6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_OperatingLeaseExpense_a957c26e-9d63-45da-90b3-f163b556b6bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainBeforeTax_f52d08e0-e02d-4b43-b67c-c7e7ba21b63c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainBeforeTax"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainBeforeTax_f52d08e0-e02d-4b43-b67c-c7e7ba21b63c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_54d1956c-d23e-4b7e-8feb-b23b78b32c58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_ShareBasedCompensation_54d1956c-d23e-4b7e-8feb-b23b78b32c58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_ac1d5126-91fc-4f97-ba5e-8c2231018f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_ac1d5126-91fc-4f97-ba5e-8c2231018f8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_821fedbc-9015-49a5-af2f-a46dc17f9162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_821fedbc-9015-49a5-af2f-a46dc17f9162" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_75bbcd48-7da2-4f5d-93a2-c89b34996f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_75bbcd48-7da2-4f5d-93a2-c89b34996f64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0b4a631a-896a-4e15-9d25-860ed5d5c3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_577ec9c1-6212-48be-a983-129175714580" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0b4a631a-896a-4e15-9d25-860ed5d5c3fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e8dbc5d7-fc5c-429a-a731-6ceb13c8fc98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e3eae284-db1a-4366-ba0d-5d2ad8ecc83d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e8dbc5d7-fc5c-429a-a731-6ceb13c8fc98" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e3eae284-db1a-4366-ba0d-5d2ad8ecc83d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6003b0c7-81af-4aa2-8c11-1a6be43fba27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e8dbc5d7-fc5c-429a-a731-6ceb13c8fc98" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6003b0c7-81af-4aa2-8c11-1a6be43fba27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_TerminationForwardContracts_e58f6c92-621d-44c5-bee2-4a22456e5b17" xlink:href="ssd-20221231.xsd#ssd_TerminationForwardContracts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e8dbc5d7-fc5c-429a-a731-6ceb13c8fc98" xlink:to="loc_ssd_TerminationForwardContracts_e58f6c92-621d-44c5-bee2-4a22456e5b17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_28e43004-3209-413c-bc8f-9834188dbddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e8dbc5d7-fc5c-429a-a731-6ceb13c8fc98" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_28e43004-3209-413c-bc8f-9834188dbddf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_30412d13-25d5-43e0-b751-a08aa6f77179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e8dbc5d7-fc5c-429a-a731-6ceb13c8fc98" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_30412d13-25d5-43e0-b751-a08aa6f77179" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_659a264a-cf27-4592-9aec-a9ca202c313f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e8dbc5d7-fc5c-429a-a731-6ceb13c8fc98" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_659a264a-cf27-4592-9aec-a9ca202c313f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2d47baca-469b-45e0-b3d0-2567067361de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c4697370-5f3c-4bbf-8198-780eccd24ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d47baca-469b-45e0-b3d0-2567067361de" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c4697370-5f3c-4bbf-8198-780eccd24ab9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b93ec069-30f8-42e8-bc5b-7c9f239e48c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d47baca-469b-45e0-b3d0-2567067361de" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b93ec069-30f8-42e8-bc5b-7c9f239e48c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10770288-70ec-4529-9c84-0c3866255c37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d47baca-469b-45e0-b3d0-2567067361de" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_10770288-70ec-4529-9c84-0c3866255c37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_aea203a4-9c8c-4493-9b28-6ef841fbf968" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d47baca-469b-45e0-b3d0-2567067361de" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_aea203a4-9c8c-4493-9b28-6ef841fbf968" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" xlink:type="simple" xlink:href="ssd-20221231.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_00ceca08-a283-4206-80a7-613c122ec919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1253ee0d-141e-4cda-9f66-f3405efd7f67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00ceca08-a283-4206-80a7-613c122ec919" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1253ee0d-141e-4cda-9f66-f3405efd7f67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c9368e0a-dbae-49d7-b6f2-4dc76af47bde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00ceca08-a283-4206-80a7-613c122ec919" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c9368e0a-dbae-49d7-b6f2-4dc76af47bde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0f7499b1-8dd1-49d7-ae04-098bcee68e93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00ceca08-a283-4206-80a7-613c122ec919" xlink:to="loc_us-gaap_NetIncomeLoss_0f7499b1-8dd1-49d7-ae04-098bcee68e93" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" xlink:type="simple" xlink:href="ssd-20221231.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_b30efeef-d0fe-4279-ba5f-506502ddb2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_f5659c9f-6e1f-448a-99b2-88936b5023aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b30efeef-d0fe-4279-ba5f-506502ddb2d0" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_f5659c9f-6e1f-448a-99b2-88936b5023aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d3b36566-7c7a-404a-8997-dc5e54a1c676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b30efeef-d0fe-4279-ba5f-506502ddb2d0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d3b36566-7c7a-404a-8997-dc5e54a1c676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent_0514fa55-861d-43c7-8014-75a831c7c5b9" xlink:href="ssd-20221231.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_b30efeef-d0fe-4279-ba5f-506502ddb2d0" xlink:to="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent_0514fa55-861d-43c7-8014-75a831c7c5b9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/InventoriesDetails" xlink:type="simple" xlink:href="ssd-20221231.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_b1846918-5db5-41e1-9427-f0a551691446" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f5393308-bcfc-4a75-93ef-da6e9534cf1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b1846918-5db5-41e1-9427-f0a551691446" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f5393308-bcfc-4a75-93ef-da6e9534cf1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_f1f74d41-26ba-4a2a-b499-8d3a0842e28e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b1846918-5db5-41e1-9427-f0a551691446" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_f1f74d41-26ba-4a2a-b499-8d3a0842e28e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_bb41ffa9-ead0-4fa8-b9df-4b6702a8723c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b1846918-5db5-41e1-9427-f0a551691446" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_bb41ffa9-ead0-4fa8-b9df-4b6702a8723c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#PropertyPlantandEquipmentnetDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_a49ca48f-e820-4b99-bf69-470a6f078504" xlink:href="ssd-20221231.xsd#ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_56ea129f-b4cc-48fd-bb71-311c1f9ff07f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a49ca48f-e820-4b99-bf69-470a6f078504" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_56ea129f-b4cc-48fd-bb71-311c1f9ff07f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_61dea09d-b7fb-4ea3-a71e-aab8a475ffce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a49ca48f-e820-4b99-bf69-470a6f078504" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_61dea09d-b7fb-4ea3-a71e-aab8a475ffce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_18e682b5-09fa-4a2b-855e-0c6787a76e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_a1e42281-9514-41b3-944b-2c9a1d84cfb1" xlink:href="ssd-20221231.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_18e682b5-09fa-4a2b-855e-0c6787a76e8e" xlink:to="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_a1e42281-9514-41b3-944b-2c9a1d84cfb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_58f0ad00-b5ad-4174-89ef-73d111cec8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18e682b5-09fa-4a2b-855e-0c6787a76e8e" xlink:to="loc_us-gaap_ConstructionInProgressGross_58f0ad00-b5ad-4174-89ef-73d111cec8f5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#AccruedLiabilitiesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c447badb-3ce1-4258-bae5-0d7b3af836f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_5c8b32d6-1931-4dc9-99e1-e3e1d0a63c6b" xlink:href="ssd-20221231.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_c447badb-3ce1-4258-bae5-0d7b3af836f8" xlink:to="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_5c8b32d6-1931-4dc9-99e1-e3e1d0a63c6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_71d6fc25-97de-4af7-aa67-8830cca20851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c447badb-3ce1-4258-bae5-0d7b3af836f8" xlink:to="loc_us-gaap_AccruedVacationCurrent_71d6fc25-97de-4af7-aa67-8830cca20851" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_c3f578fb-0cca-46d5-80c2-a12a057cd5fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c447badb-3ce1-4258-bae5-0d7b3af836f8" xlink:to="loc_us-gaap_DividendsPayableCurrent_c3f578fb-0cca-46d5-80c2-a12a057cd5fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_eefed1eb-4824-46cd-bfbc-1b5e479a7db4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c447badb-3ce1-4258-bae5-0d7b3af836f8" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_eefed1eb-4824-46cd-bfbc-1b5e479a7db4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_caa65668-0200-499f-8a3a-ab4e2eaa8d63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c447badb-3ce1-4258-bae5-0d7b3af836f8" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_caa65668-0200-499f-8a3a-ab4e2eaa8d63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_6a5371fb-da36-4129-bc8e-b18c80c22ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c447badb-3ce1-4258-bae5-0d7b3af836f8" xlink:to="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_6a5371fb-da36-4129-bc8e-b18c80c22ee6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f2dd4f82-3cf3-4974-b064-a797ac640e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c447badb-3ce1-4258-bae5-0d7b3af836f8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f2dd4f82-3cf3-4974-b064-a797ac640e6c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#IncomeTaxesSummaryofTaxReconciliationsDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_549e6b98-2000-421c-83bc-c7e4164bcd0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1fab33c0-e666-46db-b55c-d3f350b8965e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_549e6b98-2000-421c-83bc-c7e4164bcd0c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1fab33c0-e666-46db-b55c-d3f350b8965e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_00fc7292-abee-4404-ba6d-18a5de281e96" xlink:href="ssd-20221231.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_549e6b98-2000-421c-83bc-c7e4164bcd0c" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_00fc7292-abee-4404-ba6d-18a5de281e96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_84510aff-08f2-4b77-ae73-2a003b17e228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_549e6b98-2000-421c-83bc-c7e4164bcd0c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_84510aff-08f2-4b77-ae73-2a003b17e228" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e1dfa6f8-2328-4560-9c16-c1bab3fa3baf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_549e6b98-2000-421c-83bc-c7e4164bcd0c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e1dfa6f8-2328-4560-9c16-c1bab3fa3baf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_6d6d5265-03be-4367-9376-dcec6b23a5a3" xlink:href="ssd-20221231.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_549e6b98-2000-421c-83bc-c7e4164bcd0c" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_6d6d5265-03be-4367-9376-dcec6b23a5a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_90b74e92-083e-4971-83c0-4a819d202cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_549e6b98-2000-421c-83bc-c7e4164bcd0c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_90b74e92-083e-4971-83c0-4a819d202cce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_13965945-5ff1-4f40-977a-3f522fa48fe8" xlink:href="ssd-20221231.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_549e6b98-2000-421c-83bc-c7e4164bcd0c" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_13965945-5ff1-4f40-977a-3f522fa48fe8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_43049e24-d24b-46a2-9fbd-46d2a2fd3aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_29518938-8c95-4fe2-bf09-4c2cae2cfdd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43049e24-d24b-46a2-9fbd-46d2a2fd3aa8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_29518938-8c95-4fe2-bf09-4c2cae2cfdd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1a980113-abd3-4578-a42c-198f25375fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43049e24-d24b-46a2-9fbd-46d2a2fd3aa8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1a980113-abd3-4578-a42c-198f25375fc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d1cfdb07-aa30-41c8-a301-5530b16002b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2762f18b-3b5e-40ca-88fc-71591b8006f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1cfdb07-aa30-41c8-a301-5530b16002b6" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2762f18b-3b5e-40ca-88fc-71591b8006f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_47891891-8bc7-4b0e-9982-ad34a48d37c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1cfdb07-aa30-41c8-a301-5530b16002b6" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_47891891-8bc7-4b0e-9982-ad34a48d37c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_4ed92a7d-64cd-479d-ad55-adb5290ecbb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1cfdb07-aa30-41c8-a301-5530b16002b6" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_4ed92a7d-64cd-479d-ad55-adb5290ecbb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_56b5cdb1-8931-4fb8-b5e6-0479c921ce41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1cfdb07-aa30-41c8-a301-5530b16002b6" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_56b5cdb1-8931-4fb8-b5e6-0479c921ce41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e695819d-b10e-470c-ae62-4b162ba3b78c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1cfdb07-aa30-41c8-a301-5530b16002b6" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e695819d-b10e-470c-ae62-4b162ba3b78c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_68e3def8-26af-4d70-adf8-546929e5395b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1cfdb07-aa30-41c8-a301-5530b16002b6" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_68e3def8-26af-4d70-adf8-546929e5395b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ssd-20221231.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_DeferredIncomeTaxLiabilities_7a1691bb-3458-4098-8215-66e75d39bda8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_df15af7f-1c31-4961-957b-51444f215edb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_7a1691bb-3458-4098-8215-66e75d39bda8" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_df15af7f-1c31-4961-957b-51444f215edb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_c89cc9cb-2c5e-4848-98fd-965f1439a629" xlink:href="ssd-20221231.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_7a1691bb-3458-4098-8215-66e75d39bda8" xlink:to="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_c89cc9cb-2c5e-4848-98fd-965f1439a629" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome_d15d0a9f-0007-41c9-a519-bf702a5efc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_7a1691bb-3458-4098-8215-66e75d39bda8" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome_d15d0a9f-0007-41c9-a519-bf702a5efc9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b747649a-224b-493c-85ca-0d8b1fb53a54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_7a1691bb-3458-4098-8215-66e75d39bda8" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b747649a-224b-493c-85ca-0d8b1fb53a54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_e6a53574-87a4-4d9c-8d61-a58212eb84ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_2e8df993-95b3-49fb-9f3d-4e6e95b0b1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e6a53574-87a4-4d9c-8d61-a58212eb84ff" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_2e8df993-95b3-49fb-9f3d-4e6e95b0b1c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fdb4ae99-e8ea-4e9d-889f-65c78df2a1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e6a53574-87a4-4d9c-8d61-a58212eb84ff" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fdb4ae99-e8ea-4e9d-889f-65c78df2a1b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_7691049b-b741-4eee-84ce-0a3f1f4cb4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_361b04f3-3654-4fbf-9b1a-a7d63f7f70fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7691049b-b741-4eee-84ce-0a3f1f4cb4d1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_361b04f3-3654-4fbf-9b1a-a7d63f7f70fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_c133b61a-e2ff-4ec2-bd89-56100652e1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7691049b-b741-4eee-84ce-0a3f1f4cb4d1" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_c133b61a-e2ff-4ec2-bd89-56100652e1f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_890b25dc-d2b7-402f-8e30-21a227b81ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_890b25dc-d2b7-402f-8e30-21a227b81ac3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_1a4e800c-7dae-4053-bab3-e4adceb22e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_1a4e800c-7dae-4053-bab3-e4adceb22e96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsLeaseObligations_9e801336-71ee-4cf3-b8c1-f95cde65316b" xlink:href="ssd-20221231.xsd#ssd_DeferredTaxAssetsLeaseObligations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_ssd_DeferredTaxAssetsLeaseObligations_9e801336-71ee-4cf3-b8c1-f95cde65316b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetAcquisitionExpense_9a7e14b1-7610-4211-a9da-cf9a85964fba" xlink:href="ssd-20221231.xsd#ssd_DeferredTaxAssetAcquisitionExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_ssd_DeferredTaxAssetAcquisitionExpense_9a7e14b1-7610-4211-a9da-cf9a85964fba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_112c9da4-ec8f-4841-b01f-051c7c012bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_112c9da4-ec8f-4841-b01f-051c7c012bd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_d4323255-c403-48ea-9caf-5747fe6d0134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_d4323255-c403-48ea-9caf-5747fe6d0134" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_8dfd4238-0c86-4682-99f2-44a88573511d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_8dfd4238-0c86-4682-99f2-44a88573511d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_bf68930a-8258-4847-bec7-b4fe3907c339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_bf68930a-8258-4847-bec7-b4fe3907c339" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_ac2d92f0-c368-4bfa-970f-a8951167a441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_ac2d92f0-c368-4bfa-970f-a8951167a441" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_e6c3c6d5-96cc-4242-8d2d-77f176ea8423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_e6c3c6d5-96cc-4242-8d2d-77f176ea8423" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_2068f7f7-2227-40d8-a190-8a50994b4258" xlink:href="ssd-20221231.xsd#ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e98ccc5-1ec6-4e52-9d90-18325a6b98d7" xlink:to="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_2068f7f7-2227-40d8-a190-8a50994b4258" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>ssd-20221231_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 2023 Workiva-->
<!--r:d5b51c46-6fc3-4774-8b57-5fde77cdf5c5,g:9522fe79-4a46-4de0-8904-70f505d8c198-->
<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/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ssd-20221231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="i37734fdd69ff45d98199e354c5340117_ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c50a1046-bfa3-471d-824a-81a9b4d60d34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c50a1046-bfa3-471d-824a-81a9b4d60d34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ec7b4561-2704-4b68-9e34-51fe2a132e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ec7b4561-2704-4b68-9e34-51fe2a132e37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0029cd11-99e1-4e72-a50e-4ce64d7facfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_InventoryNet_0029cd11-99e1-4e72-a50e-4ce64d7facfc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_9f386d6c-71a3-4963-a9e4-e56cc969e18a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_OtherAssetsCurrent_9f386d6c-71a3-4963-a9e4-e56cc969e18a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_feedd1df-ba90-4434-bf25-143a301201db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AssetsCurrent_feedd1df-ba90-4434-bf25-143a301201db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_773c1fcf-2850-4a4d-8943-09c1934d0641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_773c1fcf-2850-4a4d-8943-09c1934d0641" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_019ffdb7-86d4-402c-81a3-04b21239b74b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_019ffdb7-86d4-402c-81a3-04b21239b74b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1c2b6358-7cbe-4ccd-ad28-15eec958f4be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_Goodwill_1c2b6358-7cbe-4ccd-ad28-15eec958f4be" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9dd69e94-8473-4a75-97af-de22dabd4950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9dd69e94-8473-4a75-97af-de22dabd4950" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a286a9e8-84f1-4923-9721-c244f2bb5c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a286a9e8-84f1-4923-9721-c244f2bb5c9f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f17e98e1-23f0-4bfe-9a20-bf73cfeb6bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_Assets_f17e98e1-23f0-4bfe-9a20-bf73cfeb6bf8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a8170f10-9350-4933-8320-6353d442047c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AccountsPayableCurrent_a8170f10-9350-4933-8320-6353d442047c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_55ad946d-2b63-4372-a48e-204b62e20bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_55ad946d-2b63-4372-a48e-204b62e20bc3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9173d79e-8ff6-4fbe-9bc9-bceb89912b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_LongTermDebtCurrent_9173d79e-8ff6-4fbe-9bc9-bceb89912b0e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9ad94241-20f4-495b-9c81-25a8bd97361a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_LiabilitiesCurrent_9ad94241-20f4-495b-9c81-25a8bd97361a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_02e3a0b6-9e76-4b76-b257-9862bf819e24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_LineOfCredit_02e3a0b6-9e76-4b76-b257-9862bf819e24" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_128ed290-4568-49f4-a158-283e144d54b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_128ed290-4568-49f4-a158-283e144d54b2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_9fb14872-adcc-4c6e-b81b-e488931481e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_9fb14872-adcc-4c6e-b81b-e488931481e6" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c616ce0d-c3ed-4daf-9c0e-0350eda945b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_Liabilities_c616ce0d-c3ed-4daf-9c0e-0350eda945b9" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_66b9d4d3-c4ab-46b1-bdfa-f79230e335df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_CommitmentsAndContingencies_66b9d4d3-c4ab-46b1-bdfa-f79230e335df" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1180f86a-4ced-4913-b9c0-45afaa8d5a41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_CommonStockValue_1180f86a-4ced-4913-b9c0-45afaa8d5a41" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3ef77fb1-5db7-4f61-9faa-fa37474783f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3ef77fb1-5db7-4f61-9faa-fa37474783f2" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4718517f-9191-4efd-9acb-728a40349c66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4718517f-9191-4efd-9acb-728a40349c66" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4b8f1fb1-d8ef-4b93-aa5b-2956dd29fa51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4b8f1fb1-d8ef-4b93-aa5b-2956dd29fa51" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5413a5b8-91c5-4475-9af1-e68fdf766f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_StockholdersEquity_5413a5b8-91c5-4475-9af1-e68fdf766f7d" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8e21014e-2868-435c-806e-44938f695b55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_8e21014e-2868-435c-806e-44938f695b55" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7a58b441-83a3-4d4f-842e-05b583b7fecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_StatementTable_7a58b441-83a3-4d4f-842e-05b583b7fecb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_a3251d03-fd0b-49f1-8549-c0b390d84949" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7a58b441-83a3-4d4f-842e-05b583b7fecb" xlink:to="loc_srt_RestatementAxis_a3251d03-fd0b-49f1-8549-c0b390d84949" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_a3251d03-fd0b-49f1-8549-c0b390d84949_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_a3251d03-fd0b-49f1-8549-c0b390d84949" xlink:to="loc_srt_RestatementDomain_a3251d03-fd0b-49f1-8549-c0b390d84949_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_e19ae0eb-4a7a-484b-a248-64f9aa1d787d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_a3251d03-fd0b-49f1-8549-c0b390d84949" xlink:to="loc_srt_RestatementDomain_e19ae0eb-4a7a-484b-a248-64f9aa1d787d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_470e9da5-330d-4990-a9ad-09f25b37ef22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7a58b441-83a3-4d4f-842e-05b583b7fecb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_470e9da5-330d-4990-a9ad-09f25b37ef22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_470e9da5-330d-4990-a9ad-09f25b37ef22_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_470e9da5-330d-4990-a9ad-09f25b37ef22" xlink:to="loc_us-gaap_ClassOfStockDomain_470e9da5-330d-4990-a9ad-09f25b37ef22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4122a660-303e-42f7-9c29-b564d3681485" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_470e9da5-330d-4990-a9ad-09f25b37ef22" xlink:to="loc_us-gaap_ClassOfStockDomain_4122a660-303e-42f7-9c29-b564d3681485" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ssd-20221231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="idf6bae6ab19a446d987b57005bcfcadb_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb40454e-b62f-48fa-b2b3-af64657455cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb40454e-b62f-48fa-b2b3-af64657455cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e9da9acc-7d05-4b47-9362-8853c2c356ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e9da9acc-7d05-4b47-9362-8853c2c356ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8bd37129-188f-4a3d-8540-11cb606f428a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_GrossProfit_8bd37129-188f-4a3d-8540-11cb606f428a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_OperatingExpensesAbstract_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_773f8156-763a-44ca-a899-5a9f660fa968" xlink:href="ssd-20221231.xsd#ssd_ResearchAndDevelopmentAndOtherEngineering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:to="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_773f8156-763a-44ca-a899-5a9f660fa968" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_8fd5a177-0414-4c61-8ee5-2a3ce8dc781a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_8fd5a177-0414-4c61-8ee5-2a3ce8dc781a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_eba0bf2d-d2e1-4a57-9dd3-757884933e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_eba0bf2d-d2e1-4a57-9dd3-757884933e2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a4ae7d2d-8fb0-4a14-96ea-b11323586112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:to="loc_us-gaap_OperatingExpenses_a4ae7d2d-8fb0-4a14-96ea-b11323586112" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_f27665f7-1c24-4b87-b0b1-88c6500d4197" xlink:href="ssd-20221231.xsd#ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_f27665f7-1c24-4b87-b0b1-88c6500d4197" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_3f5e0454-055f-4671-b909-3328d0d41108" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_3f5e0454-055f-4671-b909-3328d0d41108" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8282fd6c-e057-45e6-bb76-be383b4be249" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_OperatingIncomeLoss_8282fd6c-e057-45e6-bb76-be383b4be249" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a8518f2b-a5f1-4cd4-9321-204241873456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a8518f2b-a5f1-4cd4-9321-204241873456" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d08c85e2-d65e-42e6-befc-40046a1ee29f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d08c85e2-d65e-42e6-befc-40046a1ee29f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_51a27433-1786-49cc-9a91-423265dc51ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_51a27433-1786-49cc-9a91-423265dc51ff" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_392199cd-8662-4ef3-942c-56685a9320f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_392199cd-8662-4ef3-942c-56685a9320f0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2d49a05e-6d5c-4882-a70b-f6c6f28deffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_NetIncomeLoss_2d49a05e-6d5c-4882-a70b-f6c6f28deffd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_436ee37c-17a8-4b1b-b5a1-858c43623eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_436ee37c-17a8-4b1b-b5a1-858c43623eb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_4781e290-266e-479f-a0ae-7391f0aec3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_4781e290-266e-479f-a0ae-7391f0aec3d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_152b8406-51c0-41df-be12-75a88df0ebe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_152b8406-51c0-41df-be12-75a88df0ebe4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4f9bb472-9df1-40e1-992e-2cf4a7991433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_4f9bb472-9df1-40e1-992e-2cf4a7991433" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_51775b2c-936e-41a1-acc3-b62dbcb5f5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_EarningsPerShareAbstract_51775b2c-936e-41a1-acc3-b62dbcb5f5dc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_291991e0-c337-49b5-bdfc-ba9c5b879354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_51775b2c-936e-41a1-acc3-b62dbcb5f5dc" xlink:to="loc_us-gaap_EarningsPerShareBasic_291991e0-c337-49b5-bdfc-ba9c5b879354" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_47c0b37d-a5cb-4c34-921c-0957c2b82d52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_51775b2c-936e-41a1-acc3-b62dbcb5f5dc" xlink:to="loc_us-gaap_EarningsPerShareDiluted_47c0b37d-a5cb-4c34-921c-0957c2b82d52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4cc62410-ea05-4a9c-8d8a-7dbf00f4aa69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4cc62410-ea05-4a9c-8d8a-7dbf00f4aa69" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9924807a-04df-44b9-b5e2-5aa284455bba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4cc62410-ea05-4a9c-8d8a-7dbf00f4aa69" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9924807a-04df-44b9-b5e2-5aa284455bba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c17901db-450b-41a5-b440-9a8ffbbc4156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4cc62410-ea05-4a9c-8d8a-7dbf00f4aa69" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c17901db-450b-41a5-b440-9a8ffbbc4156" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_71a679b2-9cd5-4586-b86d-7c9f80ffb491" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_StatementTable_71a679b2-9cd5-4586-b86d-7c9f80ffb491" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f5a91a9d-264b-44fd-96b4-a2c766d185f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_71a679b2-9cd5-4586-b86d-7c9f80ffb491" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f5a91a9d-264b-44fd-96b4-a2c766d185f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f5a91a9d-264b-44fd-96b4-a2c766d185f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f5a91a9d-264b-44fd-96b4-a2c766d185f7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f5a91a9d-264b-44fd-96b4-a2c766d185f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a8e3e5c-1408-4999-acfe-bbf9872f03a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f5a91a9d-264b-44fd-96b4-a2c766d185f7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a8e3e5c-1408-4999-acfe-bbf9872f03a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ETANCOMember_4a0dcb09-d2bc-4f45-a710-a0e4cdabee3c" xlink:href="ssd-20221231.xsd#ssd_ETANCOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a8e3e5c-1408-4999-acfe-bbf9872f03a2" xlink:to="loc_ssd_ETANCOMember_4a0dcb09-d2bc-4f45-a710-a0e4cdabee3c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="ssd-20221231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="i6b2b5fd47155473795221b41caff7ea7_ConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8cdd5128-3d25-4548-81eb-251a1b68b266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cdd5128-3d25-4548-81eb-251a1b68b266" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d726beff-2b6f-49a3-b0eb-45715e1db0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockholdersEquity_d726beff-2b6f-49a3-b0eb-45715e1db0a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_eb95e339-b198-4ed7-a22a-341c58fd2112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_CommonStockSharesIssued_eb95e339-b198-4ed7-a22a-341c58fd2112" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_36618a60-a9ea-45e1-b8c2-d02e4296bec7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_36618a60-a9ea-45e1-b8c2-d02e4296bec7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b9df9568-a525-4bc6-bb44-7272a64c97a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b9df9568-a525-4bc6-bb44-7272a64c97a3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_51f4eff9-f349-4b20-a31d-1b8a7afe8095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_51f4eff9-f349-4b20-a31d-1b8a7afe8095" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e54eb8ae-3444-4322-82b9-1d0f3a7424e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e54eb8ae-3444-4322-82b9-1d0f3a7424e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_eeac1d56-b030-4a11-96fa-7b15f3ae6d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_eeac1d56-b030-4a11-96fa-7b15f3ae6d6c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_85c8ed07-b97f-4cf3-9f09-55e130c09b41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_85c8ed07-b97f-4cf3-9f09-55e130c09b41" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d9b6a2fd-1e5a-4d17-b842-28d89a51cd79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d9b6a2fd-1e5a-4d17-b842-28d89a51cd79" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_7b0dc663-163c-4e36-9e8b-e645ac6176eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_7b0dc663-163c-4e36-9e8b-e645ac6176eb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_763c195d-1fd5-441c-82b0-31317f2b0d65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_763c195d-1fd5-441c-82b0-31317f2b0d65" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_1495e881-764f-4855-81fd-e74bb80c468b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_DividendsCommonStockCash_1495e881-764f-4855-81fd-e74bb80c468b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_efdb1b0d-7c0d-4c9b-80dc-a21bff264821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_efdb1b0d-7c0d-4c9b-80dc-a21bff264821" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c790b962-a2f3-4d16-ace2-4d22a1e3c54d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c790b962-a2f3-4d16-ace2-4d22a1e3c54d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_8777614a-2bef-498d-af84-c7b080b01eac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_8777614a-2bef-498d-af84-c7b080b01eac" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d3515913-2d51-4a7d-9481-9b46e943089f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d3515913-2d51-4a7d-9481-9b46e943089f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d6c18376-0004-4f2e-9248-ccca8e31bd9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_19b5c6f3-6945-4ae6-bc0a-faebd5d7a225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ba899068-d64f-4ece-9028-42766ac45b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_8cdd5128-3d25-4548-81eb-251a1b68b266" xlink:to="loc_us-gaap_StatementTable_ba899068-d64f-4ece-9028-42766ac45b0e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_12e26558-0dee-4240-b152-0c1d2db8cd57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ba899068-d64f-4ece-9028-42766ac45b0e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_12e26558-0dee-4240-b152-0c1d2db8cd57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_12e26558-0dee-4240-b152-0c1d2db8cd57_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_12e26558-0dee-4240-b152-0c1d2db8cd57" xlink:to="loc_us-gaap_EquityComponentDomain_12e26558-0dee-4240-b152-0c1d2db8cd57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_12e26558-0dee-4240-b152-0c1d2db8cd57" xlink:to="loc_us-gaap_EquityComponentDomain_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_99390946-1c00-45c3-aef4-85b9b85661ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_CommonStockMember_99390946-1c00-45c3-aef4-85b9b85661ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2fa15ee4-79fd-435f-8373-a8cafe29bbfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2fa15ee4-79fd-435f-8373-a8cafe29bbfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_656071c2-57c5-4e04-b4a4-7f6f23810e03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_RetainedEarningsMember_656071c2-57c5-4e04-b4a4-7f6f23810e03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_653a27fd-82f0-40f9-b10e-faf97e01b061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_653a27fd-82f0-40f9-b10e-faf97e01b061" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_c78c6e04-660a-4a92-b64d-f7a4ac7a5d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_TreasuryStockMember_c78c6e04-660a-4a92-b64d-f7a4ac7a5d9a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_725ba9a9-be05-465d-b71c-e7146d61aa48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ba899068-d64f-4ece-9028-42766ac45b0e" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_725ba9a9-be05-465d-b71c-e7146d61aa48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_725ba9a9-be05-465d-b71c-e7146d61aa48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_725ba9a9-be05-465d-b71c-e7146d61aa48" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_725ba9a9-be05-465d-b71c-e7146d61aa48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_35bb1c98-af6b-4c47-8f56-e36ba178235c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_725ba9a9-be05-465d-b71c-e7146d61aa48" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_35bb1c98-af6b-4c47-8f56-e36ba178235c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_2259ab60-2810-4aea-bf0a-345af9e45ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember_35bb1c98-af6b-4c47-8f56-e36ba178235c" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_2259ab60-2810-4aea-bf0a-345af9e45ae1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" xlink:type="extended" id="i80df7da4f21f4f88a2cde2ed0c3214fb_OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_5b7d4205-2564-4f96-bb41-40a6de608feb" xlink:href="ssd-20221231.xsd#ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:to="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_5b7d4205-2564-4f96-bb41-40a6de608feb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetAbstract_4b9ed4f0-b011-48f1-9753-bb95e085146a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:to="loc_us-gaap_AccountsReceivableNetAbstract_4b9ed4f0-b011-48f1-9753-bb95e085146a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_2aa57fd8-d95d-4ae9-b7d7-300047c0ece7" xlink:href="ssd-20221231.xsd#ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract_4b9ed4f0-b011-48f1-9753-bb95e085146a" xlink:to="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_2aa57fd8-d95d-4ae9-b7d7-300047c0ece7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract_340cad2e-a99d-44ee-a1f7-3b2f197b4f47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:to="loc_us-gaap_DepreciationAndAmortizationAbstract_340cad2e-a99d-44ee-a1f7-3b2f197b4f47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_aa701c27-cfd8-449a-b34c-ac4065a2ba6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DepreciationAndAmortizationAbstract_340cad2e-a99d-44ee-a1f7-3b2f197b4f47" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_aa701c27-cfd8-449a-b34c-ac4065a2ba6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_395c9a01-cfbb-4725-b2a3-f7857a4b30c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_395c9a01-cfbb-4725-b2a3-f7857a4b30c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e556bab8-e55d-435f-a066-970e0cd9cf63" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_395c9a01-cfbb-4725-b2a3-f7857a4b30c5" xlink:to="loc_srt_RangeAxis_e556bab8-e55d-435f-a066-970e0cd9cf63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e556bab8-e55d-435f-a066-970e0cd9cf63_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e556bab8-e55d-435f-a066-970e0cd9cf63" xlink:to="loc_srt_RangeMember_e556bab8-e55d-435f-a066-970e0cd9cf63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d399695d-1e79-4a41-94da-9aa94f7c0678" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e556bab8-e55d-435f-a066-970e0cd9cf63" xlink:to="loc_srt_RangeMember_d399695d-1e79-4a41-94da-9aa94f7c0678" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ed8ad383-6d70-42c1-80c6-20651e171fb8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d399695d-1e79-4a41-94da-9aa94f7c0678" xlink:to="loc_srt_MinimumMember_ed8ad383-6d70-42c1-80c6-20651e171fb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_22cdefc6-809c-485a-b7ec-2413d623a8c3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d399695d-1e79-4a41-94da-9aa94f7c0678" xlink:to="loc_srt_MaximumMember_22cdefc6-809c-485a-b7ec-2413d623a8c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fe60893-14c1-4fa8-aadc-1f4b1fde8f52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_395c9a01-cfbb-4725-b2a3-f7857a4b30c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fe60893-14c1-4fa8-aadc-1f4b1fde8f52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fe60893-14c1-4fa8-aadc-1f4b1fde8f52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fe60893-14c1-4fa8-aadc-1f4b1fde8f52" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fe60893-14c1-4fa8-aadc-1f4b1fde8f52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fe60893-14c1-4fa8-aadc-1f4b1fde8f52" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_bfdee6e9-d27f-4b96-bbe7-c23c58a95119" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_bfdee6e9-d27f-4b96-bbe7-c23c58a95119" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_23f0d652-040e-4bb2-b9fc-31da5afb89e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_23f0d652-040e-4bb2-b9fc-31da5afb89e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f8ed9081-c369-40af-af17-740c79b3e896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f8ed9081-c369-40af-af17-740c79b3e896" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails" xlink:type="extended" id="i272714a7fe0b410196d9e2bc32e8608b_OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c6f93df1-3c11-40ef-baf3-2cc9b6476cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3fe4e3d6-2261-4fe7-aae9-b1d4a5b557ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c6f93df1-3c11-40ef-baf3-2cc9b6476cb2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3fe4e3d6-2261-4fe7-aae9-b1d4a5b557ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_7b95f87c-2efb-42f7-96cf-685646c25b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c6f93df1-3c11-40ef-baf3-2cc9b6476cb2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_7b95f87c-2efb-42f7-96cf-685646c25b12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f8d1e084-3d71-4292-97e6-357b69f191ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c6f93df1-3c11-40ef-baf3-2cc9b6476cb2" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f8d1e084-3d71-4292-97e6-357b69f191ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_738c4c73-ad12-4e5b-92e6-046e91543ed5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f8d1e084-3d71-4292-97e6-357b69f191ba" xlink:to="loc_srt_RangeAxis_738c4c73-ad12-4e5b-92e6-046e91543ed5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_738c4c73-ad12-4e5b-92e6-046e91543ed5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_738c4c73-ad12-4e5b-92e6-046e91543ed5" xlink:to="loc_srt_RangeMember_738c4c73-ad12-4e5b-92e6-046e91543ed5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4acdd30a-120c-419a-81a5-8da02297990e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_738c4c73-ad12-4e5b-92e6-046e91543ed5" xlink:to="loc_srt_RangeMember_4acdd30a-120c-419a-81a5-8da02297990e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0c4b7124-c1e6-4077-ae24-4b003bccfd93" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4acdd30a-120c-419a-81a5-8da02297990e" xlink:to="loc_srt_MinimumMember_0c4b7124-c1e6-4077-ae24-4b003bccfd93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_528b9d45-2125-4670-b409-ea7b32c45896" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4acdd30a-120c-419a-81a5-8da02297990e" xlink:to="loc_srt_MaximumMember_528b9d45-2125-4670-b409-ea7b32c45896" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f4e2fbe-dd4e-4d01-a411-bf6a314e9f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f8d1e084-3d71-4292-97e6-357b69f191ba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f4e2fbe-dd4e-4d01-a411-bf6a314e9f49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7f4e2fbe-dd4e-4d01-a411-bf6a314e9f49_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f4e2fbe-dd4e-4d01-a411-bf6a314e9f49" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7f4e2fbe-dd4e-4d01-a411-bf6a314e9f49_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f4e2fbe-dd4e-4d01-a411-bf6a314e9f49" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_5f81223f-a272-44dd-a02d-203de49d43b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_5f81223f-a272-44dd-a02d-203de49d43b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_42bea07e-516f-4b66-913a-76498f491ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_42bea07e-516f-4b66-913a-76498f491ca8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_baca8abc-4529-4595-914c-874049e519c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_baca8abc-4529-4595-914c-874049e519c1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" xlink:type="extended" id="i7cfa98bdcd494d169c5ce36a35d1cac9_OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_28f78466-255a-45e0-b5d7-ccb5a11b4fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_28f78466-255a-45e0-b5d7-ccb5a11b4fc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_074d3069-064e-4934-a86a-0e5764ad12fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_LongTermDebtFairValue_074d3069-064e-4934-a86a-0e5764ad12fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_0bfeda8e-3d97-41c0-baeb-50bba30b8bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_0bfeda8e-3d97-41c0-baeb-50bba30b8bb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_89c846a3-4077-4c65-abaa-eb90f07c3edd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_DerivativeLiabilities_89c846a3-4077-4c65-abaa-eb90f07c3edd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure_29679e77-2d3e-499a-858a-c928e545b8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure_29679e77-2d3e-499a-858a-c928e545b8bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2a3d11e0-1ad5-4f51-8b67-9900f8df6d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2a3d11e0-1ad5-4f51-8b67-9900f8df6d8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2a3d11e0-1ad5-4f51-8b67-9900f8df6d8c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2a3d11e0-1ad5-4f51-8b67-9900f8df6d8c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2a3d11e0-1ad5-4f51-8b67-9900f8df6d8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2a3d11e0-1ad5-4f51-8b67-9900f8df6d8c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d20eef52-eb08-44b2-b3ba-77750166a298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d20eef52-eb08-44b2-b3ba-77750166a298" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f71da1d3-939a-4064-8fe8-1d5ffe90466c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f71da1d3-939a-4064-8fe8-1d5ffe90466c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_710bc6b2-679c-417b-9bd4-722fd7dfaa64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_710bc6b2-679c-417b-9bd4-722fd7dfaa64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9897f0a4-8e0a-41eb-8f30-65d5841e3211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:to="loc_us-gaap_CreditFacilityAxis_9897f0a4-8e0a-41eb-8f30-65d5841e3211" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9897f0a4-8e0a-41eb-8f30-65d5841e3211_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_9897f0a4-8e0a-41eb-8f30-65d5841e3211" xlink:to="loc_us-gaap_CreditFacilityDomain_9897f0a4-8e0a-41eb-8f30-65d5841e3211_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_aec92e97-92da-435a-916e-f9f5912464e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_9897f0a4-8e0a-41eb-8f30-65d5841e3211" xlink:to="loc_us-gaap_CreditFacilityDomain_aec92e97-92da-435a-916e-f9f5912464e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f8162110-fb04-4cf3-bbfa-d85792d3852d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_aec92e97-92da-435a-916e-f9f5912464e4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f8162110-fb04-4cf3-bbfa-d85792d3852d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f33fd4d5-a406-4fc4-bad6-9a28625c3169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:to="loc_us-gaap_DebtInstrumentAxis_f33fd4d5-a406-4fc4-bad6-9a28625c3169" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f33fd4d5-a406-4fc4-bad6-9a28625c3169_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f33fd4d5-a406-4fc4-bad6-9a28625c3169" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f33fd4d5-a406-4fc4-bad6-9a28625c3169_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_53853510-e512-4420-bbef-62fe715c203d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f33fd4d5-a406-4fc4-bad6-9a28625c3169" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_53853510-e512-4420-bbef-62fe715c203d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DerivativeContractsMember_7e360ce1-84e9-4a64-81d5-a4e5d7fd2785" xlink:href="ssd-20221231.xsd#ssd_DerivativeContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_53853510-e512-4420-bbef-62fe715c203d" xlink:to="loc_ssd_DerivativeContractsMember_7e360ce1-84e9-4a64-81d5-a4e5d7fd2785" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_30c031d6-08b2-41c1-bd3d-d2e2983888d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_30c031d6-08b2-41c1-bd3d-d2e2983888d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_30c031d6-08b2-41c1-bd3d-d2e2983888d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_30c031d6-08b2-41c1-bd3d-d2e2983888d7" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_30c031d6-08b2-41c1-bd3d-d2e2983888d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0c86ba06-1911-4ec6-906c-824793a675ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_30c031d6-08b2-41c1-bd3d-d2e2983888d7" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0c86ba06-1911-4ec6-906c-824793a675ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_d8f9d142-3c54-4a46-abba-cb1be831b53c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0c86ba06-1911-4ec6-906c-824793a675ad" xlink:to="loc_us-gaap_ForeignExchangeContractMember_d8f9d142-3c54-4a46-abba-cb1be831b53c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#BusinessCombinationsandAssetAcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="extended" id="i7b2660ff2c6348f49d89de11d41d303b_BusinessCombinationsandAssetAcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_d0aa7849-a944-4d65-99b5-92d1616df05e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationsAbstract_d0aa7849-a944-4d65-99b5-92d1616df05e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_dc447f83-ae08-4c34-b77d-ac6048f91c82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_dc447f83-ae08-4c34-b77d-ac6048f91c82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_521be52b-6c7e-4f73-bb34-cbb2c2d74ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_521be52b-6c7e-4f73-bb34-cbb2c2d74ef9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_4e9ee851-5444-456c-a0e2-9e8f9c48443c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_4e9ee851-5444-456c-a0e2-9e8f9c48443c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_2dbdb5e8-cfa7-4225-9e3f-a05266edce57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_2dbdb5e8-cfa7-4225-9e3f-a05266edce57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_7aa3db18-c495-4ac0-8dcd-58dc791b12ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_7aa3db18-c495-4ac0-8dcd-58dc791b12ae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NetLoss_1424fd2a-c5a4-4a80-99de-d16cebb2f231" xlink:href="ssd-20221231.xsd#ssd_NetLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_ssd_NetLoss_1424fd2a-c5a4-4a80-99de-d16cebb2f231" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fe8f3b37-54d2-4705-bf4b-a62fd465d8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fe8f3b37-54d2-4705-bf4b-a62fd465d8b2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_63d99b72-2ffd-4c7e-a0ee-827fea3e0e83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_63d99b72-2ffd-4c7e-a0ee-827fea3e0e83" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_072fbf0f-4c1d-41f8-92a2-f724f4264a24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquiredReceivablesFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_072fbf0f-4c1d-41f8-92a2-f724f4264a24" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_901888a0-4802-4393-ac89-cfb94be848ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_901888a0-4802-4393-ac89-cfb94be848ec" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_932ac34d-af01-489a-b614-06326bd69013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_932ac34d-af01-489a-b614-06326bd69013" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_02c74448-2bd1-407f-b196-e8aedd23816c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_02c74448-2bd1-407f-b196-e8aedd23816c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized_53626723-3419-413f-99c5-894d76630062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized_53626723-3419-413f-99c5-894d76630062" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_b694648b-51fd-4d55-a82a-fe769799d5ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_b694648b-51fd-4d55-a82a-fe769799d5ba" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_bfcf03be-9bd3-4b73-b944-13a5187e44b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_bfcf03be-9bd3-4b73-b944-13a5187e44b5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_b3285161-09b9-41d4-b585-a2ad07c731b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_b3285161-09b9-41d4-b585-a2ad07c731b6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_605b2da6-07b8-4351-a46a-bc8d2e96b9ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_605b2da6-07b8-4351-a46a-bc8d2e96b9ca" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_3e819647-e739-4441-90c8-d0e32aabf62c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_3e819647-e739-4441-90c8-d0e32aabf62c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_401d3855-71d9-4c73-b06e-38246e241746" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_401d3855-71d9-4c73-b06e-38246e241746" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_3cba7c70-0ba0-449d-a5f8-a825e607aff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_3cba7c70-0ba0-449d-a5f8-a825e607aff1" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_757e0c36-68f1-4de7-bf18-c7ef955a90bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_757e0c36-68f1-4de7-bf18-c7ef955a90bd" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5f8ba111-e64e-4015-9d48-ac10eb8e03d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5f8ba111-e64e-4015-9d48-ac10eb8e03d1" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount_d7c8564b-ee8d-4899-8981-80ac2e9a2ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount_d7c8564b-ee8d-4899-8981-80ac2e9a2ab0" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_b1568bde-c809-4595-9bc1-8bdd5d3b8f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_InventoryFinishedGoods_b1568bde-c809-4595-9bc1-8bdd5d3b8f0f" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_bfa3978b-46af-40aa-a310-79bbcefefda4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_bfa3978b-46af-40aa-a310-79bbcefefda4" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_858a2f23-fcef-41e0-80ff-bc7ebd898dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_858a2f23-fcef-41e0-80ff-bc7ebd898dab" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_a90cb1e8-746f-4217-a074-35a330f23425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_Depreciation_a90cb1e8-746f-4217-a074-35a330f23425" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_ea71141e-dbf5-4695-9758-a653fac87690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_ea71141e-dbf5-4695-9758-a653fac87690" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a6efecd9-4f7b-4f6c-8ac7-83d74f1f4d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a6efecd9-4f7b-4f6c-8ac7-83d74f1f4d80" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_27f807bf-9781-4fa8-b138-7ce30c4e5008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_27f807bf-9781-4fa8-b138-7ce30c4e5008" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets_e24e709b-7b5b-4f70-99c4-9549c4c0fdc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets_e24e709b-7b5b-4f70-99c4-9549c4c0fdc6" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8f3e45b6-0c80-4fbf-ba33-10241b6bf6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8f3e45b6-0c80-4fbf-ba33-10241b6bf6fa" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_1c49d8d7-9272-4888-bb22-b199c648e8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_1c49d8d7-9272-4888-bb22-b199c648e8e3" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasicEarningsPerShareProForma_60e94e18-c8a4-4196-b59d-f2855f7947dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasicEarningsPerShareProForma"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BasicEarningsPerShareProForma_60e94e18-c8a4-4196-b59d-f2855f7947dc" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutedEarningsPerShareProForma_aaf0c9d1-bb97-4887-a68e-a53ef4faadaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DilutedEarningsPerShareProForma"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_DilutedEarningsPerShareProForma_aaf0c9d1-bb97-4887-a68e-a53ef4faadaf" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma_eb8c58f2-aec4-4a9f-a5c3-c9a0d22ef3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma_eb8c58f2-aec4-4a9f-a5c3-c9a0d22ef3e6" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted_8b5ae91d-d02d-4cdc-aab6-346c63f66bde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted_8b5ae91d-d02d-4cdc-aab6-346c63f66bde" xlink:type="arc" order="37"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_53ae1f58-08ea-450a-84ce-58ba404315a9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_dei_LegalEntityAxis_53ae1f58-08ea-450a-84ce-58ba404315a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_53ae1f58-08ea-450a-84ce-58ba404315a9_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_53ae1f58-08ea-450a-84ce-58ba404315a9" xlink:to="loc_dei_EntityDomain_53ae1f58-08ea-450a-84ce-58ba404315a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_ba3fb126-1e98-46d8-bf43-d5f3c32b5186" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_53ae1f58-08ea-450a-84ce-58ba404315a9" xlink:to="loc_dei_EntityDomain_ba3fb126-1e98-46d8-bf43-d5f3c32b5186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ETANCOMember_b683a59f-6089-4821-b328-88c3f55e51fa" xlink:href="ssd-20221231.xsd#ssd_ETANCOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_ba3fb126-1e98-46d8-bf43-d5f3c32b5186" xlink:to="loc_ssd_ETANCOMember_b683a59f-6089-4821-b328-88c3f55e51fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c46ad967-1ade-45ec-a2b8-a813e9c5d3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_CreditFacilityAxis_c46ad967-1ade-45ec-a2b8-a813e9c5d3eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c46ad967-1ade-45ec-a2b8-a813e9c5d3eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_c46ad967-1ade-45ec-a2b8-a813e9c5d3eb" xlink:to="loc_us-gaap_CreditFacilityDomain_c46ad967-1ade-45ec-a2b8-a813e9c5d3eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_37052909-7ed4-408b-af09-c439e464f06f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_c46ad967-1ade-45ec-a2b8-a813e9c5d3eb" xlink:to="loc_us-gaap_CreditFacilityDomain_37052909-7ed4-408b-af09-c439e464f06f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7728bc16-2c62-4ab9-bba7-e00b11b1198f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_37052909-7ed4-408b-af09-c439e464f06f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7728bc16-2c62-4ab9-bba7-e00b11b1198f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e1096107-0f8b-48ad-a74b-41759364e524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e1096107-0f8b-48ad-a74b-41759364e524" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e1096107-0f8b-48ad-a74b-41759364e524_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e1096107-0f8b-48ad-a74b-41759364e524" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e1096107-0f8b-48ad-a74b-41759364e524_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_61f76169-1edf-4ac8-b424-e691589255a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e1096107-0f8b-48ad-a74b-41759364e524" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_61f76169-1edf-4ac8-b424-e691589255a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_bed3925d-5ff0-40f5-9c78-2124ded51554" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_srt_OwnershipAxis_bed3925d-5ff0-40f5-9c78-2124ded51554" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_bed3925d-5ff0-40f5-9c78-2124ded51554_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_bed3925d-5ff0-40f5-9c78-2124ded51554" xlink:to="loc_srt_OwnershipDomain_bed3925d-5ff0-40f5-9c78-2124ded51554_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_5d7d8342-d5cb-4a03-91ff-e7d2fd1eb9f7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_bed3925d-5ff0-40f5-9c78-2124ded51554" xlink:to="loc_srt_OwnershipDomain_5d7d8342-d5cb-4a03-91ff-e7d2fd1eb9f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e966c3ae-8e00-4fa0-abe5-eebcb1ce74f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e966c3ae-8e00-4fa0-abe5-eebcb1ce74f4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e966c3ae-8e00-4fa0-abe5-eebcb1ce74f4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e966c3ae-8e00-4fa0-abe5-eebcb1ce74f4" xlink:to="loc_us-gaap_ClassOfStockDomain_e966c3ae-8e00-4fa0-abe5-eebcb1ce74f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0200a93c-8344-47ac-a8f0-371942e2be10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e966c3ae-8e00-4fa0-abe5-eebcb1ce74f4" xlink:to="loc_us-gaap_ClassOfStockDomain_0200a93c-8344-47ac-a8f0-371942e2be10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_274c2e6a-7041-4f34-b77a-524663396ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_274c2e6a-7041-4f34-b77a-524663396ce8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_274c2e6a-7041-4f34-b77a-524663396ce8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_274c2e6a-7041-4f34-b77a-524663396ce8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_274c2e6a-7041-4f34-b77a-524663396ce8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8750aaaf-9819-420a-848f-c9b0483f7360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_274c2e6a-7041-4f34-b77a-524663396ce8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8750aaaf-9819-420a-848f-c9b0483f7360" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ETANCOMember_fcdf3182-5364-483b-b0a9-3e900af522b5" xlink:href="ssd-20221231.xsd#ssd_ETANCOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8750aaaf-9819-420a-848f-c9b0483f7360" xlink:to="loc_ssd_ETANCOMember_fcdf3182-5364-483b-b0a9-3e900af522b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_72cb3513-e4b4-42c1-a146-de90a4555e64" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_srt_RangeAxis_72cb3513-e4b4-42c1-a146-de90a4555e64" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_72cb3513-e4b4-42c1-a146-de90a4555e64_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_72cb3513-e4b4-42c1-a146-de90a4555e64" xlink:to="loc_srt_RangeMember_72cb3513-e4b4-42c1-a146-de90a4555e64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_26849aaf-ef95-41e6-ab90-5851490c2437" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_72cb3513-e4b4-42c1-a146-de90a4555e64" xlink:to="loc_srt_RangeMember_26849aaf-ef95-41e6-ab90-5851490c2437" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b8265409-3986-4345-83ce-da790c38c2ae" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_26849aaf-ef95-41e6-ab90-5851490c2437" xlink:to="loc_srt_MinimumMember_b8265409-3986-4345-83ce-da790c38c2ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2ad47f7a-666f-486a-a2cd-853edd609c99" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_26849aaf-ef95-41e6-ab90-5851490c2437" xlink:to="loc_srt_MaximumMember_2ad47f7a-666f-486a-a2cd-853edd609c99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_8748e066-9511-4ec4-a7ec-ad8d080dd22f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_8748e066-9511-4ec4-a7ec-ad8d080dd22f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_8748e066-9511-4ec4-a7ec-ad8d080dd22f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_8748e066-9511-4ec4-a7ec-ad8d080dd22f" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_8748e066-9511-4ec4-a7ec-ad8d080dd22f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_8748e066-9511-4ec4-a7ec-ad8d080dd22f" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquisitionRelatedCostsMember_91e9ea59-d5ad-4450-b0e4-c05821a05252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquisitionRelatedCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:to="loc_us-gaap_AcquisitionRelatedCostsMember_91e9ea59-d5ad-4450-b0e4-c05821a05252" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AmortizationProFormaMember_02a0bf61-a6d7-49de-80fc-77b7658fb285" xlink:href="ssd-20221231.xsd#ssd_AmortizationProFormaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:to="loc_ssd_AmortizationProFormaMember_02a0bf61-a6d7-49de-80fc-77b7658fb285" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NetIncomeProFormaWithAdjustmentMember_388c648f-1c90-48eb-88b2-390c5bb7d6b7" xlink:href="ssd-20221231.xsd#ssd_NetIncomeProFormaWithAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:to="loc_ssd_NetIncomeProFormaWithAdjustmentMember_388c648f-1c90-48eb-88b2-390c5bb7d6b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4c31e32-604f-4a41-8842-7bfd8cbf10d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4c31e32-604f-4a41-8842-7bfd8cbf10d4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b4c31e32-604f-4a41-8842-7bfd8cbf10d4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4c31e32-604f-4a41-8842-7bfd8cbf10d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b4c31e32-604f-4a41-8842-7bfd8cbf10d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4c31e32-604f-4a41-8842-7bfd8cbf10d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_b9e6f8ae-de9c-4e14-a654-7339824b3354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_LandMember_b9e6f8ae-de9c-4e14-a654-7339824b3354" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_edb267bb-f8d2-44bc-af5b-b34fca85cd56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_edb267bb-f8d2-44bc-af5b-b34fca85cd56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_MachineryEquipmentAndSoftwareDevelopmentMember_52f53d59-fb3e-427e-8e27-71ee41c4afb4" xlink:href="ssd-20221231.xsd#ssd_MachineryEquipmentAndSoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_ssd_MachineryEquipmentAndSoftwareDevelopmentMember_52f53d59-fb3e-427e-8e27-71ee41c4afb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1ff02fb5-99af-4e1d-b773-ba9ac2084b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1ff02fb5-99af-4e1d-b773-ba9ac2084b8b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_be15ba28-fade-406e-a63e-371909747a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_TradeNamesMember_be15ba28-fade-406e-a63e-371909747a62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_ce31668b-8984-48d9-8bec-7e792bafe21b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_ce31668b-8984-48d9-8bec-7e792bafe21b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_3381f215-dc5a-4fd5-b58a-123258189b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_PatentsMember_3381f215-dc5a-4fd5-b58a-123258189b5c" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#RevenuefromContractswithCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" xlink:type="extended" id="ie5f2c2084f5147aca0e96c8c06273246_RevenuefromContractswithCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_6f3ef888-bff2-481f-ae06-723adea4e8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fab48aca-2e7c-45bc-823b-b7c7bf43dcd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_6f3ef888-bff2-481f-ae06-723adea4e8ed" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fab48aca-2e7c-45bc-823b-b7c7bf43dcd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_RevenuefromContractwithCustomerPercentage_6711bc44-2e4c-4848-8c09-e9c940b1382e" xlink:href="ssd-20221231.xsd#ssd_RevenuefromContractwithCustomerPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_6f3ef888-bff2-481f-ae06-723adea4e8ed" xlink:to="loc_ssd_RevenuefromContractwithCustomerPercentage_6711bc44-2e4c-4848-8c09-e9c940b1382e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8f6a6f79-91c5-4670-811c-e54e9922a3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_6f3ef888-bff2-481f-ae06-723adea4e8ed" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8f6a6f79-91c5-4670-811c-e54e9922a3d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_65a40d4c-7ed1-44cd-8d84-ae6fea360217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8f6a6f79-91c5-4670-811c-e54e9922a3d5" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_65a40d4c-7ed1-44cd-8d84-ae6fea360217" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_65a40d4c-7ed1-44cd-8d84-ae6fea360217_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_65a40d4c-7ed1-44cd-8d84-ae6fea360217" xlink:to="loc_us-gaap_TypeOfAdoptionMember_65a40d4c-7ed1-44cd-8d84-ae6fea360217_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_68f495a3-d933-4dc1-ad33-bf019b8c2ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_65a40d4c-7ed1-44cd-8d84-ae6fea360217" xlink:to="loc_us-gaap_TypeOfAdoptionMember_68f495a3-d933-4dc1-ad33-bf019b8c2ad3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_a1a4f501-a192-4f39-99a4-738e43d4f804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_68f495a3-d933-4dc1-ad33-bf019b8c2ad3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_a1a4f501-a192-4f39-99a4-738e43d4f804" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4cafa32c-416b-409d-9e12-6895fdd482b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8f6a6f79-91c5-4670-811c-e54e9922a3d5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4cafa32c-416b-409d-9e12-6895fdd482b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4cafa32c-416b-409d-9e12-6895fdd482b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4cafa32c-416b-409d-9e12-6895fdd482b6" xlink:to="loc_us-gaap_SegmentDomain_4cafa32c-416b-409d-9e12-6895fdd482b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4cafa32c-416b-409d-9e12-6895fdd482b6" xlink:to="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WoodConstructionMember_ee13b1ff-20ba-4ad3-b670-46410e4fa8de" xlink:href="ssd-20221231.xsd#ssd_WoodConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:to="loc_ssd_WoodConstructionMember_ee13b1ff-20ba-4ad3-b670-46410e4fa8de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcreteConstructionMember_e2fe67cf-704e-4c06-9f2e-d1d1a561675b" xlink:href="ssd-20221231.xsd#ssd_ConcreteConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:to="loc_ssd_ConcreteConstructionMember_e2fe67cf-704e-4c06-9f2e-d1d1a561675b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherProductsMember_58ac24f1-f0d9-486a-b3e5-f7a09e680d45" xlink:href="ssd-20221231.xsd#ssd_OtherProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:to="loc_ssd_OtherProductsMember_58ac24f1-f0d9-486a-b3e5-f7a09e680d45" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockholdersEquityStockRepurchaseProgramDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" xlink:type="extended" id="ie3f7b54caaec4133adb190cbfdb2f806_StockholdersEquityStockRepurchaseProgramDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_edb3e1cf-1572-40d4-a620-45f225c941d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_TreasuryStockShares_edb3e1cf-1572-40d4-a620-45f225c941d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_a6f0a935-8464-4716-aadf-a6643115d3e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_a6f0a935-8464-4716-aadf-a6643115d3e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_80bdd378-16bb-4c19-9d2a-1c84dd0f8fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_80bdd378-16bb-4c19-9d2a-1c84dd0f8fc2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_4710f927-c0b7-4020-895d-15ea52cb5718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_4710f927-c0b7-4020-895d-15ea52cb5718" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_4218d074-85a3-4e8b-9680-441693bf0241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_4218d074-85a3-4e8b-9680-441693bf0241" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_6791a3ed-b738-4236-8a57-4f1df0396b87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_6791a3ed-b738-4236-8a57-4f1df0396b87" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable_a8dfbc7e-447e-46f7-8fc5-57e7a0c0b7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTable_a8dfbc7e-447e-46f7-8fc5-57e7a0c0b7b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_c4f3b40d-6c6d-4d6e-9660-12f9353d4869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_a8dfbc7e-447e-46f7-8fc5-57e7a0c0b7b2" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_c4f3b40d-6c6d-4d6e-9660-12f9353d4869" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_c4f3b40d-6c6d-4d6e-9660-12f9353d4869_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_c4f3b40d-6c6d-4d6e-9660-12f9353d4869" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_c4f3b40d-6c6d-4d6e-9660-12f9353d4869_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_ed62c8a1-a1e8-4493-8c0a-127de6e1559a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_c4f3b40d-6c6d-4d6e-9660-12f9353d4869" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_ed62c8a1-a1e8-4493-8c0a-127de6e1559a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2018StockRepurchaseProgramMemberMember_53015293-c321-4f7a-8178-e45d715d57bd" xlink:href="ssd-20221231.xsd#ssd_A2018StockRepurchaseProgramMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ed62c8a1-a1e8-4493-8c0a-127de6e1559a" xlink:to="loc_ssd_A2018StockRepurchaseProgramMemberMember_53015293-c321-4f7a-8178-e45d715d57bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2019StockRepurchaseProgramMember_8b6624d5-e4a5-4a48-a9f3-5577ed5e8e9f" xlink:href="ssd-20221231.xsd#ssd_A2019StockRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ed62c8a1-a1e8-4493-8c0a-127de6e1559a" xlink:to="loc_ssd_A2019StockRepurchaseProgramMember_8b6624d5-e4a5-4a48-a9f3-5577ed5e8e9f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockholdersEquityComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" xlink:type="extended" id="ic4cb2104b86c422094c40c45a29b2196_StockholdersEquityComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cb7c5248-5b1d-4913-9d7b-332b739cd36b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cb7c5248-5b1d-4913-9d7b-332b739cd36b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d9f76968-d1cd-407f-b1e9-cfaa84ff05ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d9f76968-d1cd-407f-b1e9-cfaa84ff05ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_bb2e60bc-69de-458e-9a47-d68d5ea6d46b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_bb2e60bc-69de-458e-9a47-d68d5ea6d46b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e8c8ce72-24d7-4818-8163-4ca5ac4059ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e8c8ce72-24d7-4818-8163-4ca5ac4059ae" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b0b880f7-c941-4364-b206-2b6b4da62624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e8c8ce72-24d7-4818-8163-4ca5ac4059ae" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b0b880f7-c941-4364-b206-2b6b4da62624" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b0b880f7-c941-4364-b206-2b6b4da62624_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b0b880f7-c941-4364-b206-2b6b4da62624" xlink:to="loc_us-gaap_EquityComponentDomain_b0b880f7-c941-4364-b206-2b6b4da62624_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b0b880f7-c941-4364-b206-2b6b4da62624" xlink:to="loc_us-gaap_EquityComponentDomain_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_5cb5d161-e30d-4b8d-b9b6-b092208d7c09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_5cb5d161-e30d-4b8d-b9b6-b092208d7c09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_2b5343c8-c674-45ab-8a82-1893171e3a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_2b5343c8-c674-45ab-8a82-1893171e3a06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_b97d1dd4-dca8-4bf1-99c6-72c0b4eb6ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_b97d1dd4-dca8-4bf1-99c6-72c0b4eb6ab4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForwardForeignCurrencyMember_88dcb053-005d-44a7-b5a1-653e1551dfc6" xlink:href="ssd-20221231.xsd#ssd_ForwardForeignCurrencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:to="loc_ssd_ForwardForeignCurrencyMember_88dcb053-005d-44a7-b5a1-653e1551dfc6" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationDetails" xlink:type="extended" id="ia467237429134b5a98ab21ef78e7a802_StockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_36bf4766-ab21-471c-aa7a-f11d1b65e772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_36bf4766-ab21-471c-aa7a-f11d1b65e772" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c9c9f1e8-79c5-46f8-a5c8-4f6737e6891d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c9c9f1e8-79c5-46f8-a5c8-4f6737e6891d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_241fe2c6-1feb-403d-b836-ad603cde5292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_241fe2c6-1feb-403d-b836-ad603cde5292" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_38aeee03-a81c-4c13-9d60-1ba7a6ff9abd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_38aeee03-a81c-4c13-9d60-1ba7a6ff9abd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6188e750-5b4b-4b6d-b751-cd9f78435d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6188e750-5b4b-4b6d-b751-cd9f78435d9b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0d7612d9-df03-4c72-a753-d418a36d06f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_7adce952-4e41-47a9-89cb-6c34da22cf84" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_7adce952-4e41-47a9-89cb-6c34da22cf84" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ced94c33-d06c-4d3e-ab6f-8390280ced15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ced94c33-d06c-4d3e-ab6f-8390280ced15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a7f90f0a-1e0b-47b6-887d-66757ce2fdf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a7f90f0a-1e0b-47b6-887d-66757ce2fdf5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7d56ebd5-cbda-4999-929d-c56a51f97570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7d56ebd5-cbda-4999-929d-c56a51f97570" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_535893e6-7899-42c7-b11e-fc83e559a9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_535893e6-7899-42c7-b11e-fc83e559a9f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c490af80-572a-4301-b6e8-01eb65194593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_9cc493ca-1df7-4dfe-ab75-87f4a7593c89" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_9cc493ca-1df7-4dfe-ab75-87f4a7593c89" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_94c2bb70-a3cb-428c-9097-65303a95099a" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_94c2bb70-a3cb-428c-9097-65303a95099a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_3b40d5f7-0ded-4c5d-9bd2-1b56ea896eaf" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_3b40d5f7-0ded-4c5d-9bd2-1b56ea896eaf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_be3b1b39-a4c3-4674-b4c6-d91af4563457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:to="loc_us-gaap_SharePrice_be3b1b39-a4c3-4674-b4c6-d91af4563457" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_9c6c196b-d724-4f0d-a722-dc1f9fc00020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_9c6c196b-d724-4f0d-a722-dc1f9fc00020" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDirectors_6a5e6da7-2577-4b71-ae6d-0083070c2440" xlink:href="ssd-20221231.xsd#ssd_NumberOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_ssd_NumberOfDirectors_6a5e6da7-2577-4b71-ae6d-0083070c2440" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4dba807b-4ef9-49be-98c8-4b2da61103f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4dba807b-4ef9-49be-98c8-4b2da61103f1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b0a39952-7b05-42e6-87e0-67a42a063e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_886f3a7b-bb18-4115-ab2f-a13a828f01a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81002c1a-abf8-4333-adea-093f8826ac9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_0cbc601e-4646-44dc-a083-5a0d22e75887" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_0cbc601e-4646-44dc-a083-5a0d22e75887" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_04d2c284-7061-4dee-85e2-1b21162a8ca1" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_1c42be56-01f5-4576-973a-89af9b6c0f07" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_1c42be56-01f5-4576-973a-89af9b6c0f07" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1d574def-b4dc-468a-bc73-cec24b509e78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_1c42be56-01f5-4576-973a-89af9b6c0f07" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1d574def-b4dc-468a-bc73-cec24b509e78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c8152b57-e7ee-4c00-af1a-fdd9216b8ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_1c42be56-01f5-4576-973a-89af9b6c0f07" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c8152b57-e7ee-4c00-af1a-fdd9216b8ba8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_be3309ad-4c69-48ac-870b-9b1834a5d8a5" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_be3309ad-4c69-48ac-870b-9b1834a5d8a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_e7ef1399-4fa9-4cfd-9c8e-08a02d600557" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_e7ef1399-4fa9-4cfd-9c8e-08a02d600557" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_df55292c-57c1-4641-b107-6b6f18ea4894" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_df55292c-57c1-4641-b107-6b6f18ea4894" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8d2da78c-ce0a-41d8-88c5-73d2ffcb6aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8d2da78c-ce0a-41d8-88c5-73d2ffcb6aa5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7db131c3-2fc9-4be0-8886-a89a9214d1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7db131c3-2fc9-4be0-8886-a89a9214d1f6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_63c74b41-e169-46b8-8e88-785b15f65d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_63c74b41-e169-46b8-8e88-785b15f65d5e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_10e93af4-2347-4838-9339-1d0f430b3db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_10e93af4-2347-4838-9339-1d0f430b3db6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_bea2f883-7ec2-43fc-878a-94dcd7641e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_bea2f883-7ec2-43fc-878a-94dcd7641e37" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense_08834534-00d9-4a27-b5a4-767150446e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense_08834534-00d9-4a27-b5a4-767150446e9c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_60770e72-9841-45da-83ce-9be9f9f88a74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_60770e72-9841-45da-83ce-9be9f9f88a74" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f004b9c9-7c3b-490e-b337-e3ae0a28e604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f004b9c9-7c3b-490e-b337-e3ae0a28e604" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod_a412dfef-2a84-45e1-a5c6-22bae3c679b8" xlink:href="ssd-20221231.xsd#ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod_a412dfef-2a84-45e1-a5c6-22bae3c679b8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1f91f212-b558-4e6f-b25c-12a1afec75fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1f91f212-b558-4e6f-b25c-12a1afec75fd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_89bf187c-aa3d-4b90-adc2-b4af49066525" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:to="loc_srt_TitleOfIndividualAxis_89bf187c-aa3d-4b90-adc2-b4af49066525" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_89bf187c-aa3d-4b90-adc2-b4af49066525_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_89bf187c-aa3d-4b90-adc2-b4af49066525" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_89bf187c-aa3d-4b90-adc2-b4af49066525_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_da455a54-6765-4934-ac45-8335708699fa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_89bf187c-aa3d-4b90-adc2-b4af49066525" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_da455a54-6765-4934-ac45-8335708699fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_1a58c56a-bbd0-44fa-8d10-51f989db3b54" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_da455a54-6765-4934-ac45-8335708699fa" xlink:to="loc_srt_DirectorMember_1a58c56a-bbd0-44fa-8d10-51f989db3b54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EmployeesMember_1d24e744-446e-46fb-8aa6-7db0443b5775" xlink:href="ssd-20221231.xsd#ssd_EmployeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_da455a54-6765-4934-ac45-8335708699fa" xlink:to="loc_ssd_EmployeesMember_1d24e744-446e-46fb-8aa6-7db0443b5775" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3c9f5d0e-9e45-4d07-9420-9cf1a979ea7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:to="loc_us-gaap_PlanNameAxis_3c9f5d0e-9e45-4d07-9420-9cf1a979ea7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3c9f5d0e-9e45-4d07-9420-9cf1a979ea7f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_3c9f5d0e-9e45-4d07-9420-9cf1a979ea7f" xlink:to="loc_us-gaap_PlanNameDomain_3c9f5d0e-9e45-4d07-9420-9cf1a979ea7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_49b09503-f29d-466d-a779-963de6709f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_3c9f5d0e-9e45-4d07-9420-9cf1a979ea7f" xlink:to="loc_us-gaap_PlanNameDomain_49b09503-f29d-466d-a779-963de6709f4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_40fc7693-3f45-4082-8717-d8f6b49d18a0" xlink:href="ssd-20221231.xsd#ssd_StockOptionAndRestrictedStockUnitPlan2011Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_49b09503-f29d-466d-a779-963de6709f4d" xlink:to="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_40fc7693-3f45-4082-8717-d8f6b49d18a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockBonusPlanMember_ff5b9ba6-25d1-4777-b789-35b8034ba560" xlink:href="ssd-20221231.xsd#ssd_StockBonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_49b09503-f29d-466d-a779-963de6709f4d" xlink:to="loc_ssd_StockBonusPlanMember_ff5b9ba6-25d1-4777-b789-35b8034ba560" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_455998c2-ef1d-4050-bb32-87e0d589acfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:to="loc_us-gaap_AwardTypeAxis_455998c2-ef1d-4050-bb32-87e0d589acfa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_455998c2-ef1d-4050-bb32-87e0d589acfa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_455998c2-ef1d-4050-bb32-87e0d589acfa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_455998c2-ef1d-4050-bb32-87e0d589acfa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_455998c2-ef1d-4050-bb32-87e0d589acfa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_86fc2945-67a5-4c33-89ac-b149c92e3708" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_86fc2945-67a5-4c33-89ac-b149c92e3708" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f0744f3f-1b32-4447-bcca-fdc3b241d09b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f0744f3f-1b32-4447-bcca-fdc3b241d09b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_88759052-45e9-4b26-962a-34aa7f1d3be6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_88759052-45e9-4b26-962a-34aa7f1d3be6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#DerivativeInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" xlink:type="extended" id="i46eec40ea0ce4ce8b0b50df93da10cfa_DerivativeInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_9ce7812e-e8c2-498e-9534-0c5fca56d5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_9ce7812e-e8c2-498e-9534-0c5fca56d5b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_eac06a2b-66d2-49bd-8ec8-6683c684ca70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_eac06a2b-66d2-49bd-8ec8-6683c684ca70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_af4744f4-f5d9-4fb6-a39c-da88fb94c3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_af4744f4-f5d9-4fb6-a39c-da88fb94c3b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue_2f0085fe-7764-430b-a89a-758cfd9ceb60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue_2f0085fe-7764-430b-a89a-758cfd9ceb60" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci_451736c8-1278-4498-aad8-7394b8e56cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci_451736c8-1278-4498-aad8-7394b8e56cd8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_c6e8a66d-ec3d-403f-a758-566adf2cbf43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_c6e8a66d-ec3d-403f-a758-566adf2cbf43" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ebb6be43-4f90-43b2-b961-6ed55d2ea8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ebb6be43-4f90-43b2-b961-6ed55d2ea8f2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_5e2a9da2-63c1-499c-acc4-bab143569511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_5e2a9da2-63c1-499c-acc4-bab143569511" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_dcd03859-9e2a-4fd9-a3c3-98152f5b4b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_dcd03859-9e2a-4fd9-a3c3-98152f5b4b00" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_7f5cb48b-9b7f-4153-a364-5b44aa7e968b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_7f5cb48b-9b7f-4153-a364-5b44aa7e968b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_dff8075b-7ecd-4f80-9cdb-409a53565026" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_dff8075b-7ecd-4f80-9cdb-409a53565026" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_9e6c063b-c7d3-497b-abb5-741f20aac4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_9e6c063b-c7d3-497b-abb5-741f20aac4a3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_6485f9b7-86f0-4965-99d2-0d615824bba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_6485f9b7-86f0-4965-99d2-0d615824bba7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_fe520803-fa54-47a5-bc91-05eefb7f7777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeAssets_fe520803-fa54-47a5-bc91-05eefb7f7777" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_78bb7e93-59c1-489e-a28f-435e875800c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeLiabilities_78bb7e93-59c1-489e-a28f-435e875800c6" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_aa8274be-4d55-4688-b9da-78bcffe96855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_aa8274be-4d55-4688-b9da-78bcffe96855" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCurrencySold_10554582-dfff-4110-a30e-28533be01450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeCurrencySold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeCurrencySold_10554582-dfff-4110-a30e-28533be01450" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8b83d3a8-bfb3-4f61-9835-7619aa46f01c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8b83d3a8-bfb3-4f61-9835-7619aa46f01c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8b83d3a8-bfb3-4f61-9835-7619aa46f01c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8b83d3a8-bfb3-4f61-9835-7619aa46f01c" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8b83d3a8-bfb3-4f61-9835-7619aa46f01c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8b83d3a8-bfb3-4f61-9835-7619aa46f01c" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForwardPointsMember_f27570dd-fe50-481d-9ba1-0e83ba781f78" xlink:href="ssd-20221231.xsd#ssd_ForwardPointsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_ssd_ForwardPointsMember_f27570dd-fe50-481d-9ba1-0e83ba781f78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SwapMember_1602bbda-6b2b-43f9-84a7-bab0446fea96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_SwapMember_1602bbda-6b2b-43f9-84a7-bab0446fea96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_74fa3b39-3a76-4caf-a1b7-db7b078797c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_InterestRateContractMember_74fa3b39-3a76-4caf-a1b7-db7b078797c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_68f1240a-6691-4f23-9b92-ccedf20c36a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_68f1240a-6691-4f23-9b92-ccedf20c36a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_da833214-b685-4928-84ef-6857cca5033d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_ForwardContractsMember_da833214-b685-4928-84ef-6857cca5033d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_7fc4f904-7b0a-4e95-9b03-512432420d11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_ForeignExchangeContractMember_7fc4f904-7b0a-4e95-9b03-512432420d11" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EURForwardContractMember_09943b74-3a87-4803-ba15-267b93a6a40d" xlink:href="ssd-20221231.xsd#ssd_EURForwardContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_ssd_EURForwardContractMember_09943b74-3a87-4803-ba15-267b93a6a40d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CNYForwardContractsMember_5c3ab1a4-7ce5-47ee-963f-b163823a3318" xlink:href="ssd-20221231.xsd#ssd_CNYForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_ssd_CNYForwardContractsMember_5c3ab1a4-7ce5-47ee-963f-b163823a3318" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37cf1f4b-178d-46d5-b2c2-f98bed5a06af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37cf1f4b-178d-46d5-b2c2-f98bed5a06af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_37cf1f4b-178d-46d5-b2c2-f98bed5a06af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37cf1f4b-178d-46d5-b2c2-f98bed5a06af" xlink:to="loc_us-gaap_HedgingRelationshipDomain_37cf1f4b-178d-46d5-b2c2-f98bed5a06af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37cf1f4b-178d-46d5-b2c2-f98bed5a06af" xlink:to="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_d39242c4-754b-4757-9224-2e26a2b9e0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:to="loc_us-gaap_CashFlowHedgingMember_d39242c4-754b-4757-9224-2e26a2b9e0a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_4036c769-f643-47ab-82d0-0350dbeef9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_4036c769-f643-47ab-82d0-0350dbeef9c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember_2d29509f-e7b6-4630-82dd-1cf4c9a857a8" xlink:href="ssd-20221231.xsd#ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:to="loc_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember_2d29509f-e7b6-4630-82dd-1cf4c9a857a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_HedgeAccountingReserveBalanceMember_8d7c77ba-1fb4-49b5-8c00-4b3d1d8acdd4" xlink:href="ssd-20221231.xsd#ssd_HedgeAccountingReserveBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:to="loc_ssd_HedgeAccountingReserveBalanceMember_8d7c77ba-1fb4-49b5-8c00-4b3d1d8acdd4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_79ec448b-7bff-4f65-bb88-d7865929343a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_79ec448b-7bff-4f65-bb88-d7865929343a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_79ec448b-7bff-4f65-bb88-d7865929343a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_79ec448b-7bff-4f65-bb88-d7865929343a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_79ec448b-7bff-4f65-bb88-d7865929343a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_79ec448b-7bff-4f65-bb88-d7865929343a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_c78f1f9a-7df1-4ebf-879a-dd857b501177" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:to="loc_us-gaap_InterestExpenseMember_c78f1f9a-7df1-4ebf-879a-dd857b501177" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyGainLossMember_ae9f3268-451d-422a-89a5-61637ab652a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:to="loc_us-gaap_ForeignCurrencyGainLossMember_ae9f3268-451d-422a-89a5-61637ab652a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_a9531941-d12e-4c1c-9b02-52a3fc093277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:to="loc_us-gaap_CostOfSalesMember_a9531941-d12e-4c1c-9b02-52a3fc093277" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#PropertyPlantandEquipmentnetDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" xlink:type="extended" id="i8f34574dc9324ee88b05cd02f4940c88_PropertyPlantandEquipmentnetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_d72099ae-e0e8-40bf-826d-4b0f0ebdf861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_d72099ae-e0e8-40bf-826d-4b0f0ebdf861" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_41ccd7d9-76db-400a-9168-ce6adee03846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_41ccd7d9-76db-400a-9168-ce6adee03846" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_ef63668e-f791-4369-bfe5-6a6dccdc0d03" xlink:href="ssd-20221231.xsd#ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_ef63668e-f791-4369-bfe5-6a6dccdc0d03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_3707fbca-89ff-453e-8a6c-542ab13992e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_ConstructionInProgressGross_3707fbca-89ff-453e-8a6c-542ab13992e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f5dbc01f-e7a1-44d0-87bb-38877934e6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f5dbc01f-e7a1-44d0-87bb-38877934e6ee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_8f001f2c-55af-4c10-8197-6a5c39f8600c" xlink:href="ssd-20221231.xsd#ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_8f001f2c-55af-4c10-8197-6a5c39f8600c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_62d70cbb-474f-4128-ace1-4e1eb5f2f25d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_Depreciation_62d70cbb-474f-4128-ace1-4e1eb5f2f25d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_27604830-fc4c-483a-83f0-9d80ab9b08f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_27604830-fc4c-483a-83f0-9d80ab9b08f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a54d4699-1eb4-46bc-b69e-e888d5165039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_27604830-fc4c-483a-83f0-9d80ab9b08f0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a54d4699-1eb4-46bc-b69e-e888d5165039" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a54d4699-1eb4-46bc-b69e-e888d5165039_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a54d4699-1eb4-46bc-b69e-e888d5165039" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a54d4699-1eb4-46bc-b69e-e888d5165039_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a54d4699-1eb4-46bc-b69e-e888d5165039" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_b8c2352a-f6ed-4444-9d33-c1a75afa9211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_b8c2352a-f6ed-4444-9d33-c1a75afa9211" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_c4c98bfc-955f-43f9-b4f5-7e687502b937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_LandMember_c4c98bfc-955f-43f9-b4f5-7e687502b937" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_d9dcf4ad-7578-46e6-a6e4-39557f32c5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_d9dcf4ad-7578-46e6-a6e4-39557f32c5c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_51d9e322-5ec8-4f81-9ba9-593af6c43935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_51d9e322-5ec8-4f81-9ba9-593af6c43935" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_56b6154a-38a6-418e-a52f-c5151bc5e134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_56b6154a-38a6-418e-a52f-c5151bc5e134" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended" id="iaacc88f9f3de4aa2a65ab0fc6cbccbee_GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_451923b8-ad55-416e-8979-475a8505d92b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_451923b8-ad55-416e-8979-475a8505d92b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b308cbff-186b-4220-acfa-e9cd853c178a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b308cbff-186b-4220-acfa-e9cd853c178a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_e9a565a1-9bc6-4eeb-9ffd-c8899482cf11" xlink:href="ssd-20221231.xsd#ssd_FiniteLivedIntangibleAssetsReclassifications"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_e9a565a1-9bc6-4eeb-9ffd-c8899482cf11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_GoodwillRollForward_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_60d1965b-d365-4c1f-852b-01371746e76e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:to="loc_us-gaap_Goodwill_60d1965b-d365-4c1f-852b-01371746e76e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_82857068-812e-4081-a981-3d61b00c1258" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_82857068-812e-4081-a981-3d61b00c1258" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_8606450b-8e40-4cb4-b79f-8ed5fe7dacac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_8606450b-8e40-4cb4-b79f-8ed5fe7dacac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_a925d9d6-db8c-445a-9ec3-591281436f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_a925d9d6-db8c-445a-9ec3-591281436f8d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_da454d75-43c7-4143-812c-0fcd50c85a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_da454d75-43c7-4143-812c-0fcd50c85a69" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AmortizationOfIntangibleAssetsPurchases_94330f72-e4c5-4f2c-8c8e-4b2b0f4d4930" xlink:href="ssd-20221231.xsd#ssd_AmortizationOfIntangibleAssetsPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_ssd_AmortizationOfIntangibleAssetsPurchases_94330f72-e4c5-4f2c-8c8e-4b2b0f4d4930" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_13b0af42-5ffe-4bfe-96fa-7bdb30c90239" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_13b0af42-5ffe-4bfe-96fa-7bdb30c90239" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7f76052c-8fe0-435c-b55c-27203053eecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7f76052c-8fe0-435c-b55c-27203053eecc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_34657a07-d227-470d-af46-4de2952cd165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_34657a07-d227-470d-af46-4de2952cd165" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_97c68cd2-8c8f-4882-892e-081d64f34fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_97c68cd2-8c8f-4882-892e-081d64f34fa1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9501e4be-4a90-4a78-af07-4489d74a4eec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_97c68cd2-8c8f-4882-892e-081d64f34fa1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9501e4be-4a90-4a78-af07-4489d74a4eec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9501e4be-4a90-4a78-af07-4489d74a4eec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9501e4be-4a90-4a78-af07-4489d74a4eec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9501e4be-4a90-4a78-af07-4489d74a4eec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9501e4be-4a90-4a78-af07-4489d74a4eec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_f0dc5d9f-90af-402b-95bf-d1a4028c248c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:to="loc_us-gaap_PatentsMember_f0dc5d9f-90af-402b-95bf-d1a4028c248c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_88b0ae8f-dc5f-4db2-9820-787204d80416" xlink:href="ssd-20221231.xsd#ssd_NoncompeteAgreementsTrademarksAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:to="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_88b0ae8f-dc5f-4db2-9820-787204d80416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_1954aead-8d86-4717-9c97-b417f5890ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_1954aead-8d86-4717-9c97-b417f5890ec5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_baae5d16-106c-4589-a341-5db7ac74dd53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:to="loc_us-gaap_CustomerRelationshipsMember_baae5d16-106c-4589-a341-5db7ac74dd53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_13684cf0-53e8-4b83-a2b3-bbbf2b17916e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_97c68cd2-8c8f-4882-892e-081d64f34fa1" xlink:to="loc_srt_StatementGeographicalAxis_13684cf0-53e8-4b83-a2b3-bbbf2b17916e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_13684cf0-53e8-4b83-a2b3-bbbf2b17916e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_13684cf0-53e8-4b83-a2b3-bbbf2b17916e" xlink:to="loc_srt_SegmentGeographicalDomain_13684cf0-53e8-4b83-a2b3-bbbf2b17916e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_13684cf0-53e8-4b83-a2b3-bbbf2b17916e" xlink:to="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_9da6dff2-867d-43f5-bdda-42b49dbbaae1" xlink:href="ssd-20221231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_ssd_NorthAmericaSegmentMember_9da6dff2-867d-43f5-bdda-42b49dbbaae1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_d61fcacd-4c0b-4a4a-ab20-93e3f0915c8c" xlink:href="ssd-20221231.xsd#ssd_EuropeSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_ssd_EuropeSegmentMember_d61fcacd-4c0b-4a4a-ab20-93e3f0915c8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AsiaPacificSegmentMember_898e18fc-e47f-4235-b1b9-3d7f93a76ba4" xlink:href="ssd-20221231.xsd#ssd_AsiaPacificSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_ssd_AsiaPacificSegmentMember_898e18fc-e47f-4235-b1b9-3d7f93a76ba4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_7c969fef-ef64-4a9a-bbc8-c8ebf910ab36" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_country_AU_7c969fef-ef64-4a9a-bbc8-c8ebf910ab36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_31f2e3e5-d418-4486-9fbe-01d9721cee1c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_country_DE_31f2e3e5-d418-4486-9fbe-01d9721cee1c" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" xlink:type="extended" id="i4a1cb341c582487ca913ee5d76c8f4bf_GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_32166e99-57ab-4487-b6aa-7323e907b073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_32166e99-57ab-4487-b6aa-7323e907b073" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9aba5b4a-4e9f-40ae-b551-62d352425f11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9aba5b4a-4e9f-40ae-b551-62d352425f11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8368d026-1504-44ca-ae99-19f65e1d3d28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8368d026-1504-44ca-ae99-19f65e1d3d28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5a5b39d1-9e0b-4580-be26-45f200f197e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_5a5b39d1-9e0b-4580-be26-45f200f197e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_11f470bb-9f0b-4dc3-852a-d5306396c3d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_11f470bb-9f0b-4dc3-852a-d5306396c3d3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4d3bd967-5d32-49ee-85fe-d0d32a28ce32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4d3bd967-5d32-49ee-85fe-d0d32a28ce32" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_36004850-c945-44bb-becd-2540aec875cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_36004850-c945-44bb-becd-2540aec875cf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_742deb01-ce5e-45d6-896a-927a7ed874d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_742deb01-ce5e-45d6-896a-927a7ed874d1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AmortizationOfIntangibleAssetsPurchases_5e0813d0-1d48-4609-aa9e-bcd9664443cf" xlink:href="ssd-20221231.xsd#ssd_AmortizationOfIntangibleAssetsPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_ssd_AmortizationOfIntangibleAssetsPurchases_5e0813d0-1d48-4609-aa9e-bcd9664443cf" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_2a998aba-d9a9-4feb-8c51-357b73f68213" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_2a998aba-d9a9-4feb-8c51-357b73f68213" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_6d78b53a-a579-4976-9ce9-a789788837ea" xlink:href="ssd-20221231.xsd#ssd_FiniteLivedIntangibleAssetsReclassifications"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_6d78b53a-a579-4976-9ce9-a789788837ea" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_459f9e86-0527-4ab0-ad84-325d74dc40e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_459f9e86-0527-4ab0-ad84-325d74dc40e9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_41d639bd-f0c1-4ea2-aeb7-79853f1f9a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_41d639bd-f0c1-4ea2-aeb7-79853f1f9a5c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1fe424ea-e6d7-450d-b147-6b6566c0bfc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1fe424ea-e6d7-450d-b147-6b6566c0bfc9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_92ff68e0-189e-42e6-8322-6d7f0b60fe37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_92ff68e0-189e-42e6-8322-6d7f0b60fe37" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7c4fa45f-abcd-478d-ab20-d82b04ddfa32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7c4fa45f-abcd-478d-ab20-d82b04ddfa32" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_69997346-3685-41b5-9855-7762dbdb907c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_69997346-3685-41b5-9855-7762dbdb907c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1377da49-f81e-43d4-910f-35d8a33d78f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1377da49-f81e-43d4-910f-35d8a33d78f2" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_16be11c6-2d8b-471a-8b59-fb926de7f39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_16be11c6-2d8b-471a-8b59-fb926de7f39c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2f6d3607-0769-4bb8-9265-7a7fe36469c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2f6d3607-0769-4bb8-9265-7a7fe36469c8" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_22e72757-3b0d-4fce-94dd-637a93903fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_22e72757-3b0d-4fce-94dd-637a93903fb1" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_e478eeda-0790-448a-ab68-6f9d5baea48b" xlink:href="ssd-20221231.xsd#ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_e478eeda-0790-448a-ab68-6f9d5baea48b" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_844d3394-59c7-41f4-9efa-99bca969755b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:to="loc_srt_RangeAxis_844d3394-59c7-41f4-9efa-99bca969755b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_844d3394-59c7-41f4-9efa-99bca969755b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_844d3394-59c7-41f4-9efa-99bca969755b" xlink:to="loc_srt_RangeMember_844d3394-59c7-41f4-9efa-99bca969755b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6d64624c-f3f8-443e-a726-bc0bbf82237f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_844d3394-59c7-41f4-9efa-99bca969755b" xlink:to="loc_srt_RangeMember_6d64624c-f3f8-443e-a726-bc0bbf82237f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_edf92174-6796-437a-b9b2-6d6f3fedd049" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6d64624c-f3f8-443e-a726-bc0bbf82237f" xlink:to="loc_srt_MaximumMember_edf92174-6796-437a-b9b2-6d6f3fedd049" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bf51e868-e166-4b26-820a-e0d52b904e9e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6d64624c-f3f8-443e-a726-bc0bbf82237f" xlink:to="loc_srt_MinimumMember_bf51e868-e166-4b26-820a-e0d52b904e9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_45bc3f9c-7527-4d1e-b3d5-a6e525661933" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:to="loc_srt_StatementGeographicalAxis_45bc3f9c-7527-4d1e-b3d5-a6e525661933" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_45bc3f9c-7527-4d1e-b3d5-a6e525661933_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_45bc3f9c-7527-4d1e-b3d5-a6e525661933" xlink:to="loc_srt_SegmentGeographicalDomain_45bc3f9c-7527-4d1e-b3d5-a6e525661933_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b9145db0-e163-455f-ae67-d4076067a03c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_45bc3f9c-7527-4d1e-b3d5-a6e525661933" xlink:to="loc_srt_SegmentGeographicalDomain_b9145db0-e163-455f-ae67-d4076067a03c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_10842f1f-7805-40ce-b29b-fcd3e75ecf81" xlink:href="ssd-20221231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b9145db0-e163-455f-ae67-d4076067a03c" xlink:to="loc_ssd_NorthAmericaSegmentMember_10842f1f-7805-40ce-b29b-fcd3e75ecf81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a6957326-d80c-4c22-a7a8-da07d4d7f48c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a6957326-d80c-4c22-a7a8-da07d4d7f48c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a6957326-d80c-4c22-a7a8-da07d4d7f48c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a6957326-d80c-4c22-a7a8-da07d4d7f48c" xlink:to="loc_us-gaap_SegmentDomain_a6957326-d80c-4c22-a7a8-da07d4d7f48c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a2241ead-fbc8-4984-ab9c-dc7bbccf0bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a6957326-d80c-4c22-a7a8-da07d4d7f48c" xlink:to="loc_us-gaap_SegmentDomain_a2241ead-fbc8-4984-ab9c-dc7bbccf0bcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b6d3b771-4105-4c54-85ae-01f95581915b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b6d3b771-4105-4c54-85ae-01f95581915b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b6d3b771-4105-4c54-85ae-01f95581915b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b6d3b771-4105-4c54-85ae-01f95581915b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b6d3b771-4105-4c54-85ae-01f95581915b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b6d3b771-4105-4c54-85ae-01f95581915b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_77bb536f-c010-48ac-a1fc-7c5207cce0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:to="loc_us-gaap_PatentsMember_77bb536f-c010-48ac-a1fc-7c5207cce0cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_6fac6368-19a9-4813-8efd-d684c5e89ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_6fac6368-19a9-4813-8efd-d684c5e89ebe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_42413e6b-bfa3-4ef3-adb3-186f253f3ccf" xlink:href="ssd-20221231.xsd#ssd_NoncompeteAgreementsTrademarksAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:to="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_42413e6b-bfa3-4ef3-adb3-186f253f3ccf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e1d9b13f-0e30-48a7-90d2-8ef0443e472c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e1d9b13f-0e30-48a7-90d2-8ef0443e472c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="extended" id="idf3655c57a4a44b9b7d52f6f252ef110_GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fb45569c-0807-4ea0-b30f-07a759433f94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fb45569c-0807-4ea0-b30f-07a759433f94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a39bec75-7529-4a57-b713-65a9dea35a53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a39bec75-7529-4a57-b713-65a9dea35a53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_15cdbea1-ed3d-4fc3-9658-acc9191e3b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_15cdbea1-ed3d-4fc3-9658-acc9191e3b0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_451902ea-f488-409d-a8be-80fb14fd0164" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_451902ea-f488-409d-a8be-80fb14fd0164" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_606ef5c9-9425-4543-a228-c4c284a0cb92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_Goodwill_606ef5c9-9425-4543-a228-c4c284a0cb92" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_d8bbc4fb-3bd2-4c29-b669-c26a8ef925a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_d8bbc4fb-3bd2-4c29-b669-c26a8ef925a1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_7ecf804b-3297-4f3d-8078-b93120e7013a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_7ecf804b-3297-4f3d-8078-b93120e7013a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bf6b0230-0e93-403b-868e-e0d21b5e264a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bf6b0230-0e93-403b-868e-e0d21b5e264a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9a6b6803-4407-4388-8c19-b3ad01a04742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bf6b0230-0e93-403b-868e-e0d21b5e264a" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9a6b6803-4407-4388-8c19-b3ad01a04742" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9a6b6803-4407-4388-8c19-b3ad01a04742_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9a6b6803-4407-4388-8c19-b3ad01a04742" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9a6b6803-4407-4388-8c19-b3ad01a04742_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f26477ec-7c74-455a-9b7a-468305569372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9a6b6803-4407-4388-8c19-b3ad01a04742" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f26477ec-7c74-455a-9b7a-468305569372" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e55d8269-6571-479a-879a-2d7d4524ddff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f26477ec-7c74-455a-9b7a-468305569372" xlink:to="loc_us-gaap_TradeNamesMember_e55d8269-6571-479a-879a-2d7d4524ddff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0b148a65-3e97-4f75-b9ff-cc5266d64324" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bf6b0230-0e93-403b-868e-e0d21b5e264a" xlink:to="loc_srt_StatementGeographicalAxis_0b148a65-3e97-4f75-b9ff-cc5266d64324" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b148a65-3e97-4f75-b9ff-cc5266d64324_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_0b148a65-3e97-4f75-b9ff-cc5266d64324" xlink:to="loc_srt_SegmentGeographicalDomain_0b148a65-3e97-4f75-b9ff-cc5266d64324_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9436ba38-5c6c-4e48-b1d7-d0d927240121" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_0b148a65-3e97-4f75-b9ff-cc5266d64324" xlink:to="loc_srt_SegmentGeographicalDomain_9436ba38-5c6c-4e48-b1d7-d0d927240121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_3089dbfc-e736-41b6-81d9-c9761e86b6b1" xlink:href="ssd-20221231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9436ba38-5c6c-4e48-b1d7-d0d927240121" xlink:to="loc_ssd_NorthAmericaSegmentMember_3089dbfc-e736-41b6-81d9-c9761e86b6b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_6b6147f8-1631-4552-9618-da5868fe6c29" xlink:href="ssd-20221231.xsd#ssd_EuropeSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9436ba38-5c6c-4e48-b1d7-d0d927240121" xlink:to="loc_ssd_EuropeSegmentMember_6b6147f8-1631-4552-9618-da5868fe6c29" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#DebtDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/DebtDetails" xlink:type="extended" id="ieafb68b4689245e7869118acbd384939_DebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_37915615-6a7d-4a56-abc2-201a255980c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_DebtInstrumentTerm_37915615-6a7d-4a56-abc2-201a255980c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_8eb3fbc7-d409-442f-be02-6ef6e363b64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_8eb3fbc7-d409-442f-be02-6ef6e363b64b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_aaf283b3-47aa-4064-bcd2-110fb9e560b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_aaf283b3-47aa-4064-bcd2-110fb9e560b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e37f5fb9-5fb6-4712-a4de-bb5f347cbe51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e37f5fb9-5fb6-4712-a4de-bb5f347cbe51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_3216ad99-4088-46a8-a96b-b3283a3733b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_3216ad99-4088-46a8-a96b-b3283a3733b5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_801ba3e9-dc5c-4445-917d-2dbf465d9c13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_801ba3e9-dc5c-4445-917d-2dbf465d9c13" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_106a144b-2f31-4256-b216-24a665b96201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_106a144b-2f31-4256-b216-24a665b96201" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_e1a72776-2a87-4d9a-8b6e-4eed46138097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_e1a72776-2a87-4d9a-8b6e-4eed46138097" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_70fb44c1-c54b-47d6-b3a3-0b3e725d0630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_70fb44c1-c54b-47d6-b3a3-0b3e725d0630" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_d98bc892-b877-4496-a64b-47c9679fe1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_d98bc892-b877-4496-a64b-47c9679fe1d7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_f97dadb8-2b3d-4f2c-96c2-03a8d4557f62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_f97dadb8-2b3d-4f2c-96c2-03a8d4557f62" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_2e175233-1c47-4dd7-99e3-68a5a18eaf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_2e175233-1c47-4dd7-99e3-68a5a18eaf3b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b595e858-4b7b-4794-9efb-8ff1e19b7b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCredit_b595e858-4b7b-4794-9efb-8ff1e19b7b6e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_57976ee1-f035-4db2-9ecc-06582d6f8810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_us-gaap_CreditFacilityAxis_57976ee1-f035-4db2-9ecc-06582d6f8810" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_57976ee1-f035-4db2-9ecc-06582d6f8810_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_57976ee1-f035-4db2-9ecc-06582d6f8810" xlink:to="loc_us-gaap_CreditFacilityDomain_57976ee1-f035-4db2-9ecc-06582d6f8810_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d3c06950-b38d-4d73-96f3-2e81353c1f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_57976ee1-f035-4db2-9ecc-06582d6f8810" xlink:to="loc_us-gaap_CreditFacilityDomain_d3c06950-b38d-4d73-96f3-2e81353c1f84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5fd05e39-cb91-4ac7-b567-617058bb9b18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_d3c06950-b38d-4d73-96f3-2e81353c1f84" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5fd05e39-cb91-4ac7-b567-617058bb9b18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_6f35eadd-52d8-46aa-b485-2c3ef562ebd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_d3c06950-b38d-4d73-96f3-2e81353c1f84" xlink:to="loc_us-gaap_LineOfCreditMember_6f35eadd-52d8-46aa-b485-2c3ef562ebd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_48aecbe5-0079-4533-8d13-b289d39e9e84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_us-gaap_VariableRateAxis_48aecbe5-0079-4533-8d13-b289d39e9e84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_48aecbe5-0079-4533-8d13-b289d39e9e84_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_48aecbe5-0079-4533-8d13-b289d39e9e84" xlink:to="loc_us-gaap_VariableRateDomain_48aecbe5-0079-4533-8d13-b289d39e9e84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_48aecbe5-0079-4533-8d13-b289d39e9e84" xlink:to="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AdjustedBaseRateMember_cc4af58a-0076-4e1d-ae2d-7d726b02cc51" xlink:href="ssd-20221231.xsd#ssd_AdjustedBaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:to="loc_ssd_AdjustedBaseRateMember_cc4af58a-0076-4e1d-ae2d-7d726b02cc51" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EurodollarApplicableMarginRateMember_1104c8ed-2351-45d3-9fb6-0a180777ea80" xlink:href="ssd-20221231.xsd#ssd_EurodollarApplicableMarginRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:to="loc_ssd_EurodollarApplicableMarginRateMember_1104c8ed-2351-45d3-9fb6-0a180777ea80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DailySimpleRFRMember_65c53030-4a79-4ae3-b2c9-e57f382ce89b" xlink:href="ssd-20221231.xsd#ssd_DailySimpleRFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:to="loc_ssd_DailySimpleRFRMember_65c53030-4a79-4ae3-b2c9-e57f382ce89b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DebtInstrumentRateOverLifeOfDebtMember_5d1fd5e9-90f7-4fcb-b159-98e01fb67ee4" xlink:href="ssd-20221231.xsd#ssd_DebtInstrumentRateOverLifeOfDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:to="loc_ssd_DebtInstrumentRateOverLifeOfDebtMember_5d1fd5e9-90f7-4fcb-b159-98e01fb67ee4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_543c50ba-d8fa-4d5c-834f-bdcdf47a7609" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_srt_RangeAxis_543c50ba-d8fa-4d5c-834f-bdcdf47a7609" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_543c50ba-d8fa-4d5c-834f-bdcdf47a7609_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_543c50ba-d8fa-4d5c-834f-bdcdf47a7609" xlink:to="loc_srt_RangeMember_543c50ba-d8fa-4d5c-834f-bdcdf47a7609_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f79a412e-19b1-4952-9f0c-69c8541dd7d0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_543c50ba-d8fa-4d5c-834f-bdcdf47a7609" xlink:to="loc_srt_RangeMember_f79a412e-19b1-4952-9f0c-69c8541dd7d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a5537faa-ecee-4aaf-842f-a839cc97a092" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f79a412e-19b1-4952-9f0c-69c8541dd7d0" xlink:to="loc_srt_MinimumMember_a5537faa-ecee-4aaf-842f-a839cc97a092" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ee1bdfcb-948b-4c26-ad0e-58c8b6564284" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f79a412e-19b1-4952-9f0c-69c8541dd7d0" xlink:to="loc_srt_MaximumMember_ee1bdfcb-948b-4c26-ad0e-58c8b6564284" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_f4b54ec6-e56b-4294-a409-22d89936b75d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_f4b54ec6-e56b-4294-a409-22d89936b75d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_f4b54ec6-e56b-4294-a409-22d89936b75d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_f4b54ec6-e56b-4294-a409-22d89936b75d" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_f4b54ec6-e56b-4294-a409-22d89936b75d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_41dcbf72-699f-42e8-ad4a-f0c1c73036c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_f4b54ec6-e56b-4294-a409-22d89936b75d" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_41dcbf72-699f-42e8-ad4a-f0c1c73036c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WellsFargoBankMember_50cc6d7c-450b-4225-8ced-2cf8ff20572d" xlink:href="ssd-20221231.xsd#ssd_WellsFargoBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_41dcbf72-699f-42e8-ad4a-f0c1c73036c1" xlink:to="loc_ssd_WellsFargoBankMember_50cc6d7c-450b-4225-8ced-2cf8ff20572d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ec6fdd5b-49ad-4b21-bc33-c8b5cdd8da09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ec6fdd5b-49ad-4b21-bc33-c8b5cdd8da09" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ec6fdd5b-49ad-4b21-bc33-c8b5cdd8da09_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ec6fdd5b-49ad-4b21-bc33-c8b5cdd8da09" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ec6fdd5b-49ad-4b21-bc33-c8b5cdd8da09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2f43eabb-b4f8-413d-b6a7-a6b16ec371ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ec6fdd5b-49ad-4b21-bc33-c8b5cdd8da09" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2f43eabb-b4f8-413d-b6a7-a6b16ec371ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ad4a6f8d-b536-4e31-859e-652d2c9f0a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2f43eabb-b4f8-413d-b6a7-a6b16ec371ae" xlink:to="loc_us-gaap_LineOfCreditMember_ad4a6f8d-b536-4e31-859e-652d2c9f0a7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_bdf88bea-021b-4951-a84a-871c477c9ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2f43eabb-b4f8-413d-b6a7-a6b16ec371ae" xlink:to="loc_us-gaap_SecuredDebtMember_bdf88bea-021b-4951-a84a-871c477c9ca7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_476a54bb-06cc-4cd5-aeb2-55ba7715d642" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_srt_StatementGeographicalAxis_476a54bb-06cc-4cd5-aeb2-55ba7715d642" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_476a54bb-06cc-4cd5-aeb2-55ba7715d642_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_476a54bb-06cc-4cd5-aeb2-55ba7715d642" xlink:to="loc_srt_SegmentGeographicalDomain_476a54bb-06cc-4cd5-aeb2-55ba7715d642_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c06b6c5f-86e7-4b57-b7d9-b6e84a125502" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_476a54bb-06cc-4cd5-aeb2-55ba7715d642" xlink:to="loc_srt_SegmentGeographicalDomain_c06b6c5f-86e7-4b57-b7d9-b6e84a125502" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_522982d5-0ae6-41e5-85b3-440830784b83" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c06b6c5f-86e7-4b57-b7d9-b6e84a125502" xlink:to="loc_country_GB_522982d5-0ae6-41e5-85b3-440830784b83" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtLoanFacilityDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#DebtLoanFacilityDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/DebtLoanFacilityDetails" xlink:type="extended" id="iae599fc20dc74beba34c98770c8a2646_DebtLoanFacilityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_97c14203-dc78-4e51-bcd9-9a60c072c967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_97c14203-dc78-4e51-bcd9-9a60c072c967" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_edc8d659-66d9-4a5d-a6fc-2b79176d0de7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_edc8d659-66d9-4a5d-a6fc-2b79176d0de7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a734fc06-3af3-44ff-921f-e180518e19b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a734fc06-3af3-44ff-921f-e180518e19b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_52b589a5-4565-464e-8d1d-b30ff8aec25c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_52b589a5-4565-464e-8d1d-b30ff8aec25c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_41c22994-47cd-4dcb-93d0-672f61c4dc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_41c22994-47cd-4dcb-93d0-672f61c4dc0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_312d3715-f039-47d6-a2c1-45f99790052e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebt_312d3715-f039-47d6-a2c1-45f99790052e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_d480e145-56e1-446c-9418-ab3d5850033c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_d480e145-56e1-446c-9418-ab3d5850033c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_da983d1d-9c27-46ab-8b56-1618799b5762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d480e145-56e1-446c-9418-ab3d5850033c" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_da983d1d-9c27-46ab-8b56-1618799b5762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_da983d1d-9c27-46ab-8b56-1618799b5762_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_da983d1d-9c27-46ab-8b56-1618799b5762" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_da983d1d-9c27-46ab-8b56-1618799b5762_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_abd1268b-9a98-483c-9aa7-ff72887050f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_da983d1d-9c27-46ab-8b56-1618799b5762" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_abd1268b-9a98-483c-9aa7-ff72887050f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4fd44813-1f8a-4b50-bd16-6a410444d712" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d480e145-56e1-446c-9418-ab3d5850033c" xlink:to="loc_us-gaap_CreditFacilityAxis_4fd44813-1f8a-4b50-bd16-6a410444d712" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4fd44813-1f8a-4b50-bd16-6a410444d712_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_4fd44813-1f8a-4b50-bd16-6a410444d712" xlink:to="loc_us-gaap_CreditFacilityDomain_4fd44813-1f8a-4b50-bd16-6a410444d712_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3856ec52-b1f5-4366-9faf-017ac5f9d31f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_4fd44813-1f8a-4b50-bd16-6a410444d712" xlink:to="loc_us-gaap_CreditFacilityDomain_3856ec52-b1f5-4366-9faf-017ac5f9d31f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" xlink:type="extended" id="ief7fac8ba549487e84dc4d5f7aa3035b_CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:href="ssd-20221231.xsd#ssd_CollectiveBargainingArrangementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_26a719ae-4a21-4bde-afed-b553029d2d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_26a719ae-4a21-4bde-afed-b553029d2d9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_cdc5c53b-1bc2-49f5-ac36-7b3025a61f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_cdc5c53b-1bc2-49f5-ac36-7b3025a61f1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm_25988fe8-772a-4a97-b4db-a9b47a60436b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm_25988fe8-772a-4a97-b4db-a9b47a60436b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_69a92ffc-efdd-43a5-86f9-9da65e2d1960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_us-gaap_LongTermDebt_69a92ffc-efdd-43a5-86f9-9da65e2d1960" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_c4c8f5ed-63cc-451e-bbc5-32a977a25f16" xlink:href="ssd-20221231.xsd#ssd_PercentageOfEmployeesAsRepresentedByLaborUnions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_c4c8f5ed-63cc-451e-bbc5-32a977a25f16" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsTable_fc31837f-e4a7-4cf9-93d2-235a69c26f01" xlink:href="ssd-20221231.xsd#ssd_CollectiveBargainingArrangementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_ssd_CollectiveBargainingArrangementsTable_fc31837f-e4a7-4cf9-93d2-235a69c26f01" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a25162c6-92d0-40dc-94e8-5577e3f881e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_fc31837f-e4a7-4cf9-93d2-235a69c26f01" xlink:to="loc_us-gaap_CreditFacilityAxis_a25162c6-92d0-40dc-94e8-5577e3f881e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a25162c6-92d0-40dc-94e8-5577e3f881e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_a25162c6-92d0-40dc-94e8-5577e3f881e6" xlink:to="loc_us-gaap_CreditFacilityDomain_a25162c6-92d0-40dc-94e8-5577e3f881e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6261de4f-5a02-4ddc-9063-d09438fe5f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_a25162c6-92d0-40dc-94e8-5577e3f881e6" xlink:to="loc_us-gaap_CreditFacilityDomain_6261de4f-5a02-4ddc-9063-d09438fe5f8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3930a80c-6251-4bb3-8161-47c8818e0785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6261de4f-5a02-4ddc-9063-d09438fe5f8e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3930a80c-6251-4bb3-8161-47c8818e0785" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RetirementPlansDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#RetirementPlansDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/RetirementPlansDetails" xlink:type="extended" id="ia06b28dbca86401aa7313b540f6e6e64_RetirementPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDefinedContributionRetirementPlans_bd04ac64-2dfb-4aae-affa-b1893174d6ad" xlink:href="ssd-20221231.xsd#ssd_NumberOfDefinedContributionRetirementPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_ssd_NumberOfDefinedContributionRetirementPlans_bd04ac64-2dfb-4aae-affa-b1893174d6ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_b68ec68e-5065-447c-bb1c-cb6bcbe0867c" xlink:href="ssd-20221231.xsd#ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_b68ec68e-5065-447c-bb1c-cb6bcbe0867c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_04c0a32d-22b9-4f57-b143-8aa0107343de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_04c0a32d-22b9-4f57-b143-8aa0107343de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_64dad3e8-f8d1-410f-99de-fe41d0158529" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_64dad3e8-f8d1-410f-99de-fe41d0158529" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionContributions_86f0376c-18f4-447f-bd48-6e22059e69e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_us-gaap_PensionContributions_86f0376c-18f4-447f-bd48-6e22059e69e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7ab9799a-f414-4fd3-b764-21bebef81da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7ab9799a-f414-4fd3-b764-21bebef81da4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ae699262-685c-4105-98cf-e1a3256d8021" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7ab9799a-f414-4fd3-b764-21bebef81da4" xlink:to="loc_srt_RangeAxis_ae699262-685c-4105-98cf-e1a3256d8021" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ae699262-685c-4105-98cf-e1a3256d8021_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ae699262-685c-4105-98cf-e1a3256d8021" xlink:to="loc_srt_RangeMember_ae699262-685c-4105-98cf-e1a3256d8021_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d86caf17-a980-4cae-865b-49ecc9eb90a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ae699262-685c-4105-98cf-e1a3256d8021" xlink:to="loc_srt_RangeMember_d86caf17-a980-4cae-865b-49ecc9eb90a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b43b3fd8-f31e-4e10-aee2-d674172e7b7f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d86caf17-a980-4cae-865b-49ecc9eb90a8" xlink:to="loc_srt_MinimumMember_b43b3fd8-f31e-4e10-aee2-d674172e7b7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ccad6e1c-83d3-474c-a955-87aa0463464e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d86caf17-a980-4cae-865b-49ecc9eb90a8" xlink:to="loc_srt_MaximumMember_ccad6e1c-83d3-474c-a955-87aa0463464e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_d3848c56-7ebc-441c-b895-44f28e7a3e19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7ab9799a-f414-4fd3-b764-21bebef81da4" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_d3848c56-7ebc-441c-b895-44f28e7a3e19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_d3848c56-7ebc-441c-b895-44f28e7a3e19_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_d3848c56-7ebc-441c-b895-44f28e7a3e19" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_d3848c56-7ebc-441c-b895-44f28e7a3e19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_4de47216-a15e-46a1-a924-44657e8fa938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_d3848c56-7ebc-441c-b895-44f28e7a3e19" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_4de47216-a15e-46a1-a924-44657e8fa938" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_14a26773-5a54-49d2-b1aa-c4f5d7b90893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_4de47216-a15e-46a1-a924-44657e8fa938" xlink:to="loc_us-gaap_DomesticPlanMember_14a26773-5a54-49d2-b1aa-c4f5d7b90893" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_7273eff6-76a5-4b64-b828-915ecb572812" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_14a26773-5a54-49d2-b1aa-c4f5d7b90893" xlink:to="loc_country_US_7273eff6-76a5-4b64-b828-915ecb572812" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_0327c822-e7db-4469-9a6c-a262a84a103e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_4de47216-a15e-46a1-a924-44657e8fa938" xlink:to="loc_us-gaap_ForeignPlanMember_0327c822-e7db-4469-9a6c-a262a84a103e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_6b5c0e41-86b0-4b94-8618-93f8d69a0425" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_0327c822-e7db-4469-9a6c-a262a84a103e" xlink:to="loc_country_CA_6b5c0e41-86b0-4b94-8618-93f8d69a0425" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" xlink:type="extended" id="i088d1e88dbe245b8832b5b315b3e1f5b_SegmentInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bbc060c-ee93-4600-beca-a82365301805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bbc060c-ee93-4600-beca-a82365301805" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a71c51d4-6b93-4ba9-abee-e21d0b285207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_OperatingIncomeLoss_a71c51d4-6b93-4ba9-abee-e21d0b285207" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9e717226-b04a-43d5-8ce3-c3217cf44abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9e717226-b04a-43d5-8ce3-c3217cf44abc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SignificantNoncashCharges_36133e10-1526-48a0-a40c-e04274501ca7" xlink:href="ssd-20221231.xsd#ssd_SignificantNoncashCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_ssd_SignificantNoncashCharges_36133e10-1526-48a0-a40c-e04274501ca7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8daf60c2-308b-4f28-bb45-a7e7280f36a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8daf60c2-308b-4f28-bb45-a7e7280f36a9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_5701c051-51b2-4bb5-b97e-b326df3f8afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_5701c051-51b2-4bb5-b97e-b326df3f8afc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7ed40ae8-838f-4da2-908c-8d51a21a7347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_Assets_7ed40ae8-838f-4da2-908c-8d51a21a7347" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_012cf615-2bde-4e7e-8592-022b4331ffcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_012cf615-2bde-4e7e-8592-022b4331ffcd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CashAndCashEquivalentsPercentage_27d6ae09-25e5-4f52-97b0-eb1076674160" xlink:href="ssd-20221231.xsd#ssd_CashAndCashEquivalentsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_ssd_CashAndCashEquivalentsPercentage_27d6ae09-25e5-4f52-97b0-eb1076674160" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_48a068f5-0763-4a67-8b87-4187669f7b10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_NumberOfOperatingSegments_48a068f5-0763-4a67-8b87-4187669f7b10" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8aa17733-6580-4c2a-bac0-37c6c5325d07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8aa17733-6580-4c2a-bac0-37c6c5325d07" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_7a7d374e-baf3-424e-a2ca-fccd896551f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8aa17733-6580-4c2a-bac0-37c6c5325d07" xlink:to="loc_srt_ConsolidationItemsAxis_7a7d374e-baf3-424e-a2ca-fccd896551f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7a7d374e-baf3-424e-a2ca-fccd896551f6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_7a7d374e-baf3-424e-a2ca-fccd896551f6" xlink:to="loc_srt_ConsolidationItemsDomain_7a7d374e-baf3-424e-a2ca-fccd896551f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_77f9fd1f-a2b2-4b03-8da2-084e3b615e6e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_7a7d374e-baf3-424e-a2ca-fccd896551f6" xlink:to="loc_srt_ConsolidationItemsDomain_77f9fd1f-a2b2-4b03-8da2-084e3b615e6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_01f55cce-de17-49da-a4a1-e70cc485bc5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_77f9fd1f-a2b2-4b03-8da2-084e3b615e6e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_01f55cce-de17-49da-a4a1-e70cc485bc5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_3c7b11f2-ab42-4d78-843b-c41a794b8346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_77f9fd1f-a2b2-4b03-8da2-084e3b615e6e" xlink:to="loc_us-gaap_IntersegmentEliminationMember_3c7b11f2-ab42-4d78-843b-c41a794b8346" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3bfb4597-b85e-4400-becb-41f5f392bece" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8aa17733-6580-4c2a-bac0-37c6c5325d07" xlink:to="loc_srt_StatementGeographicalAxis_3bfb4597-b85e-4400-becb-41f5f392bece" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3bfb4597-b85e-4400-becb-41f5f392bece_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3bfb4597-b85e-4400-becb-41f5f392bece" xlink:to="loc_srt_SegmentGeographicalDomain_3bfb4597-b85e-4400-becb-41f5f392bece_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3bfb4597-b85e-4400-becb-41f5f392bece" xlink:to="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_e503299b-b6b4-4599-8ffa-aa97f8dccb04" xlink:href="ssd-20221231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:to="loc_ssd_NorthAmericaSegmentMember_e503299b-b6b4-4599-8ffa-aa97f8dccb04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_321ce69b-9ae8-4c42-a0f9-c403b932fc42" xlink:href="ssd-20221231.xsd#ssd_EuropeSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:to="loc_ssd_EuropeSegmentMember_321ce69b-9ae8-4c42-a0f9-c403b932fc42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AsiaPacificSegmentMember_6c22a283-9fb5-49c7-b45d-e70a4269b3d1" xlink:href="ssd-20221231.xsd#ssd_AsiaPacificSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:to="loc_ssd_AsiaPacificSegmentMember_6c22a283-9fb5-49c7-b45d-e70a4269b3d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForeignOperatingEntitiesMember_dd84fe25-35ca-4249-a51f-98afb0fa0d75" xlink:href="ssd-20221231.xsd#ssd_ForeignOperatingEntitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:to="loc_ssd_ForeignOperatingEntitiesMember_dd84fe25-35ca-4249-a51f-98afb0fa0d75" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#SegmentInformationGeographicDistributionandNetSalesbyProductDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" xlink:type="extended" id="iac141400794343b58fdbf6f4cf30454b_SegmentInformationGeographicDistributionandNetSalesbyProductDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_ce3dd904-2114-4f1c-aedc-7d643fac5ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_19070ada-f88f-4432-acaa-6d6f4d95b351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_ce3dd904-2114-4f1c-aedc-7d643fac5ba1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_19070ada-f88f-4432-acaa-6d6f4d95b351" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_133688ff-2200-4ed7-b234-8f6d60630333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_ce3dd904-2114-4f1c-aedc-7d643fac5ba1" xlink:to="loc_us-gaap_NoncurrentAssets_133688ff-2200-4ed7-b234-8f6d60630333" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6de83f3-b17f-4e5e-86b9-142f51cbf7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_ce3dd904-2114-4f1c-aedc-7d643fac5ba1" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6de83f3-b17f-4e5e-86b9-142f51cbf7f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_a63f4f15-8b24-404e-89d9-4eb9733b76a0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6de83f3-b17f-4e5e-86b9-142f51cbf7f6" xlink:to="loc_srt_StatementGeographicalAxis_a63f4f15-8b24-404e-89d9-4eb9733b76a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a63f4f15-8b24-404e-89d9-4eb9733b76a0_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_a63f4f15-8b24-404e-89d9-4eb9733b76a0" xlink:to="loc_srt_SegmentGeographicalDomain_a63f4f15-8b24-404e-89d9-4eb9733b76a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_a63f4f15-8b24-404e-89d9-4eb9733b76a0" xlink:to="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f6f7e619-2d9c-45b8-8b28-5e826fb87656" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_US_f6f7e619-2d9c-45b8-8b28-5e826fb87656" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_ef150759-cbdd-4328-8e95-11559d3dcfba" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_CA_ef150759-cbdd-4328-8e95-11559d3dcfba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_c1ca1467-69b8-46b6-97ef-25760d62f90c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_GB_c1ca1467-69b8-46b6-97ef-25760d62f90c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_e42c86d5-2a44-42df-a2b0-edc2bf9b95cb" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_DE_e42c86d5-2a44-42df-a2b0-edc2bf9b95cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_012348f8-5679-45a5-ae2c-e4965244a803" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_FR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_FR_012348f8-5679-45a5-ae2c-e4965244a803" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_PL_0979e6d5-7ed1-44bc-94f6-bdee66a9be73" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_PL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_PL_0979e6d5-7ed1-44bc-94f6-bdee66a9be73" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE_a187032a-2bbc-414f-95f3-64b1a7411724" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_SE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_SE_a187032a-2bbc-414f-95f3-64b1a7411724" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DK_4a0d2451-1834-4961-a3fe-3e4802943f50" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_DK_4a0d2451-1834-4961-a3fe-3e4802943f50" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NO_e17f535d-cfed-45ce-a2e3-f5f9d44b2596" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NO"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_NO_e17f535d-cfed-45ce-a2e3-f5f9d44b2596" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_224c0287-06c0-446f-9e55-a5ab1742d609" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_AU_224c0287-06c0-446f-9e55-a5ab1742d609" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_BE_8f35529e-2ec1-4eba-b9a3-673d69e4012a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_BE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_BE_8f35529e-2ec1-4eba-b9a3-673d69e4012a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherCountriesMember_362eb8bb-fa6c-4886-97ef-3e035c0c5b57" xlink:href="ssd-20221231.xsd#ssd_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_ssd_OtherCountriesMember_362eb8bb-fa6c-4886-97ef-3e035c0c5b57" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IT_b3bac86c-6eb5-4947-b70a-f69ae4ef997a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IT"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_IT_b3bac86c-6eb5-4947-b70a-f69ae4ef997a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2fdff0f4-daad-45c2-8e23-5363c826aa15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6de83f3-b17f-4e5e-86b9-142f51cbf7f6" xlink:to="loc_srt_ProductOrServiceAxis_2fdff0f4-daad-45c2-8e23-5363c826aa15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2fdff0f4-daad-45c2-8e23-5363c826aa15_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2fdff0f4-daad-45c2-8e23-5363c826aa15" xlink:to="loc_srt_ProductsAndServicesDomain_2fdff0f4-daad-45c2-8e23-5363c826aa15_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2fdff0f4-daad-45c2-8e23-5363c826aa15" xlink:to="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WoodConstructionMember_e93dcee6-29fe-41f3-89bc-5ddcf27eabb8" xlink:href="ssd-20221231.xsd#ssd_WoodConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:to="loc_ssd_WoodConstructionMember_e93dcee6-29fe-41f3-89bc-5ddcf27eabb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcreteConstructionMember_b344039f-6f9c-44cd-87ee-9806272f9dd2" xlink:href="ssd-20221231.xsd#ssd_ConcreteConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:to="loc_ssd_ConcreteConstructionMember_b344039f-6f9c-44cd-87ee-9806272f9dd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherProductsMember_3940a779-03bb-4b61-b3f7-70764b8cf6c8" xlink:href="ssd-20221231.xsd#ssd_OtherProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:to="loc_ssd_OtherProductsMember_3940a779-03bb-4b61-b3f7-70764b8cf6c8" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SubsequentEventsDetails" xlink:type="extended" id="i00bcca01c8884cd6838d27743b1aa7e7_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_46c0e4cd-3ac8-41d0-ab07-ef976cf1e2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_46c0e4cd-3ac8-41d0-ab07-ef976cf1e2a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_b99a5c53-8274-4861-9c55-173e48b43383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:to="loc_us-gaap_Dividends_b99a5c53-8274-4861-9c55-173e48b43383" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_6212b5ad-a2cd-484b-b537-1a13810bb6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_6212b5ad-a2cd-484b-b537-1a13810bb6d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4efc1a22-bbd1-4979-a20d-7fe22cdd8adf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:to="loc_us-gaap_SubsequentEventTable_4efc1a22-bbd1-4979-a20d-7fe22cdd8adf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_138fda79-65e1-435e-8b3d-248d755cb0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_4efc1a22-bbd1-4979-a20d-7fe22cdd8adf" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_138fda79-65e1-435e-8b3d-248d755cb0e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_138fda79-65e1-435e-8b3d-248d755cb0e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_138fda79-65e1-435e-8b3d-248d755cb0e9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_138fda79-65e1-435e-8b3d-248d755cb0e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_21db5ac2-8ca4-49da-98b1-dd7bec1c735d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_138fda79-65e1-435e-8b3d-248d755cb0e9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_21db5ac2-8ca4-49da-98b1-dd7bec1c735d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f05e2208-6a14-4d89-97c4-ae61f907ffbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_21db5ac2-8ca4-49da-98b1-dd7bec1c735d" xlink:to="loc_us-gaap_SubsequentEventMember_f05e2208-6a14-4d89-97c4-ae61f907ffbc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="extended" id="i4952a3d835114d268d621d962e408ef7_SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_f26f8c2b-be37-47c2-b945-43684dabd5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_f26f8c2b-be37-47c2-b945-43684dabd5cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_3aad6299-f40a-4387-bd27-48627dbb54eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_3aad6299-f40a-4387-bd27-48627dbb54eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_dfb49e3f-460b-46d3-a6e4-d5bac839413e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_dfb49e3f-460b-46d3-a6e4-d5bac839413e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_8f2223f5-123f-4fc7-8ac0-25ab96a5227a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_8f2223f5-123f-4fc7-8ac0-25ab96a5227a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_5b2be5fe-2af5-470c-8859-177230f75ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_97c7db02-224c-4051-ba70-ad558b2e0726" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_97c7db02-224c-4051-ba70-ad558b2e0726" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e3aea336-3d5f-46b4-a705-0fd5266c5515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_97c7db02-224c-4051-ba70-ad558b2e0726" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e3aea336-3d5f-46b4-a705-0fd5266c5515" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_e3aea336-3d5f-46b4-a705-0fd5266c5515_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e3aea336-3d5f-46b4-a705-0fd5266c5515" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_e3aea336-3d5f-46b4-a705-0fd5266c5515_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e3aea336-3d5f-46b4-a705-0fd5266c5515" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_adde5749-bb67-4bc6-b0c9-fc0d9383b476" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_adde5749-bb67-4bc6-b0c9-fc0d9383b476" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesReturnsAndAllowancesMember_c13c7ab5-fc7e-47bf-8934-f98c8c675005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesReturnsAndAllowancesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:to="loc_us-gaap_SalesReturnsAndAllowancesMember_c13c7ab5-fc7e-47bf-8934-f98c8c675005" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6e244d77-0c43-4ffe-800a-5466db766a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6e244d77-0c43-4ffe-800a-5466db766a6f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>ssd-20221231_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 2023 Workiva-->
<!--r:d5b51c46-6fc3-4774-8b57-5fde77cdf5c5,g:9522fe79-4a46-4de0-8904-70f505d8c198-->
<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_StockRepurchaseProgramAuthorizedAmount1_7f375b80-db30-4129-9c7a-91b09185de42_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SupplementalCashFlowInformationAbstract_9ae7c963-ed18-4e42-ac15-9d5fefcbb375_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_af1f2154-89df-4eff-9138-cd37a9210837_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerSharePolicyTextBlock_0d1fd20b-d7b9-4987-afc9-a225ea37e5b7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CurrentStateAndLocalTaxExpenseBenefit_904ff49d-338e-45c3-b280-021f619f7017_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_CNYForwardContractsMember_15b239bd-0af3-407a-99f7-efa2f5dfa2ae_terseLabel_en-US" xlink:label="lab_ssd_CNYForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CNY Forward Contracts</link:label>
    <link:label id="lab_ssd_CNYForwardContractsMember_label_en-US" xlink:label="lab_ssd_CNYForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CNY Forward Contracts [Member]</link:label>
    <link:label id="lab_ssd_CNYForwardContractsMember_documentation_en-US" xlink:label="lab_ssd_CNYForwardContractsMember" 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">CNY Forward Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CNYForwardContractsMember" xlink:href="ssd-20221231.xsd#ssd_CNYForwardContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_CNYForwardContractsMember" xlink:to="lab_ssd_CNYForwardContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2d9fc4db-184e-4610-95ca-15a71131e461_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationIntegrationRelatedCosts_3b1c65b9-f43e-4a42-889d-4ebbe5d80bca_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Integration Related Costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink: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, Integration Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_757a77da-a827-4a1b-aed6-ab4eedb432da_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueMeasurementsFairValueHierarchyDomain_678afc28-6d8e-4d22-8124-c20f5cd67397_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink: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 Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink: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 Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_b9ccd1a9-3962-494c-97e7-cc55b8b8cb27_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_43429bbd-ab34-4153-b375-a36fd6d09002_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseRightOfUseAsset_8fd33b0b-4c9f-4704-842e-da7d7adc794d_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 assets</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityMethodInvestmentRealizedGainLossOnDisposal_8acb95fa-fbcc-4c2a-9087-b3e5d6635463_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink: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, Realized Gain (Loss) on Disposal</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_2cee3600-94c1-44db-8eca-d7d19a07d1cd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" 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">Equity Method Investment, Realized Gain (Loss) on Disposal</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink: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, Realized Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_22ac9d15-43a7-46a4-96a9-529aa233819a_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 (in 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_c745a7b0-45f8-4a97-bd84-4eea698a2eaf_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-20221231.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_InterestRateContractMember_0d3ad435-f60a-4905-90fc-a4bec2bd0bb7_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateContractMember" xlink: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 Rate Contract</link:label>
    <link:label id="lab_us-gaap_InterestRateContractMember_label_en-US" xlink:label="lab_us-gaap_InterestRateContractMember" xlink: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 Rate Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateContractMember" xlink:to="lab_us-gaap_InterestRateContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_96d8fa39-9986-41f3-89f4-e20929a40c46_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_764129b2-3bbe-40b1-b217-0fa22b190f64_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_9e906bec-9260-45c0-a970-2f4f6c562da9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeMember_2be4caf8-12e9-4e1b-b9b2-beb32d120c69_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ssd_ETANCOMember_09e06a9e-9fb7-4157-a484-64edd862f8d8_terseLabel_en-US" xlink:label="lab_ssd_ETANCOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ETANCO [Member]</link:label>
    <link:label id="lab_ssd_ETANCOMember_label_en-US" xlink:label="lab_ssd_ETANCOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ETANCO [Member]</link:label>
    <link:label id="lab_ssd_ETANCOMember_documentation_en-US" xlink:label="lab_ssd_ETANCOMember" 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">ETANCO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ETANCOMember" xlink:href="ssd-20221231.xsd#ssd_ETANCOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ETANCOMember" xlink:to="lab_ssd_ETANCOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_4f7ab06a-6374-4e8b-99c4-e2dea8f72e42_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink: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 Liability</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink: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 Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_80ecd2d6-f5f7-48ff-ae43-c818f0d10682_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_SecurityExchangeName_ecaebc5e-69e1-4f5b-bf26-0b614f1ddaf6_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/2021q4/dei-2021q4.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_dei_EntityIncorporationStateCountryCode_a321c499-ab55-496e-b469-91710f339355_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/2021q4/dei-2021q4.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_ProceedsFromSaleOfPropertyPlantAndEquipment_0c7bbb87-062c-4475-9714-666ecb530f54_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e7db6dad-fee7-49c8-80d4-71b19795796d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RevenueFromContractWithCustomerAbstract_08b773f8-a167-4922-804f-335d219ce05e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_3ee31eb9-d6ea-422b-948e-cf3ab8f97035_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" 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">Unamortized pension adjustments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_b430b750-dac9-47a7-acb2-616f78485adf_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" 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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AdditionalPaidInCapitalCommonStock_0779a7ec-a0af-4a26-a60e-2bfb937d2956_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_3f0a18bc-cec3-467c-8bb5-b191d6ee9916_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_556a398d-db6a-4bee-baa6-f8df4fca5de2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ad72e158-c4e8-41b3-8c1f-69b40fa2d5c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_3786447a-696c-406d-9c45-386a674579d4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherAssetsNoncurrent_124aa5c9-5324-4161-875c-1b602cd986b7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ConcentrationsOfCreditRiskPolicyTextBlock_3eb1926f-6d92-4818-8fee-73734015cbc5_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-20221231.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_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_f10f37d8-cd71-4910-abfa-8f53a39fda03_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_640de914-6dae-4f99-a504-0d6899bd5d5e_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-20221231.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5e49c49f-7258-42fb-988e-762179905bbb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementBusinessSegmentsAxis_eb8b2dcb-de79-40c6-afe7-873dbd4d7916_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CompensationAndRetirementDisclosureAbstract_e6530914-2200-4a67-a7ff-719abb505314_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_786d44d3-e680-4cae-ac15-7f82ec3ca7a2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_ff34c436-e301-40fd-892e-7fa24f8f0b59_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFileNumber_08ebb27d-62e5-488b-96de-4cca12eeffa7_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/2021q4/dei-2021q4.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_ssd_NoncompeteAgreementsTrademarksAndOtherMember_44f5c420-256c-42f3-a895-f2492c8fa2ea_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-20221231.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_606fb55a-1644-49bf-a868-4a4b4302600d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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, Maturity, Year Two</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9e5d7acf-a09a-4234-b030-2247496df3c2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_AmortizationOfIntangibleAssetsPurchases_10e6dc92-4514-4bb6-89c6-388f72f4649c_terseLabel_en-US" xlink:label="lab_ssd_AmortizationOfIntangibleAssetsPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets, Purchases</link:label>
    <link:label id="lab_ssd_AmortizationOfIntangibleAssetsPurchases_a2d5beef-623a-458b-afde-00bb5d90dd0a_negatedTerseLabel_en-US" xlink:label="lab_ssd_AmortizationOfIntangibleAssetsPurchases" 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, Purchases</link:label>
    <link:label id="lab_ssd_AmortizationOfIntangibleAssetsPurchases_label_en-US" xlink:label="lab_ssd_AmortizationOfIntangibleAssetsPurchases" xlink: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, Purchases</link:label>
    <link:label id="lab_ssd_AmortizationOfIntangibleAssetsPurchases_documentation_en-US" xlink:label="lab_ssd_AmortizationOfIntangibleAssetsPurchases" 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">Amortization of Intangible Assets, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AmortizationOfIntangibleAssetsPurchases" xlink:href="ssd-20221231.xsd#ssd_AmortizationOfIntangibleAssetsPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_AmortizationOfIntangibleAssetsPurchases" xlink:to="lab_ssd_AmortizationOfIntangibleAssetsPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_b46837a1-68b1-4079-a8d6-411fa87ea612_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ssd_CollectiveBargainingArrangementsTable_876f0be9-eb8c-45d3-ae52-fcd7b2c8dd8a_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-20221231.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_ValuationAllowancesAndReservesChargedToCostAndExpense_8bbc5fe0-31eb-4c6e-8982-02d95cac39f4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SubsequentEventTypeDomain_e0e5983f-320a-4e28-b41b-27af79e915c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_62d13532-3796-4b5f-a55d-7f31aad6187b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_a3722375-210a-4369-8541-70fdcfee9f6f_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-20221231.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_AmortizationOfIntangibleAssets_58a3f313-360d-403b-8160-38349c03ce33_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_4c5fd054-2049-4ee1-9cdb-edbb582975ff_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f3611674-427d-4c25-88fa-689ecf37fa8c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_42a3da33-d1c8-4324-a977-12e2d292078a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_DerivativeContractsMember_45d7178d-2f7e-470d-9ccb-e8f2979ae0a7_terseLabel_en-US" xlink:label="lab_ssd_DerivativeContractsMember" xlink: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 Contracts</link:label>
    <link:label id="lab_ssd_DerivativeContractsMember_label_en-US" xlink:label="lab_ssd_DerivativeContractsMember" xlink: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 Contracts [Member]</link:label>
    <link:label id="lab_ssd_DerivativeContractsMember_documentation_en-US" xlink:label="lab_ssd_DerivativeContractsMember" 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">Derivative Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DerivativeContractsMember" xlink:href="ssd-20221231.xsd#ssd_DerivativeContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_DerivativeContractsMember" xlink:to="lab_ssd_DerivativeContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_d30109a0-73db-4df1-beac-2c581c6fe82f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink: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, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_da2b96fd-8252-4d8c-be3b-3f910fec684d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfInventoryCurrentTableTextBlock_183f5bad-e2c2-4245-a5a1-66c9d182d6f5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_f8798836-d891-4e0d-8fc0-c666ef44f958_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink: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, Increase (Decrease), Net</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink: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, Increase (Decrease), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:to="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_6fab2bb0-3f87-4521-8767-57fc93e9543d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DividendsPayableCurrent_29eaca99-e42b-4f4b-86fe-28b00adc3dc6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventsAbstract_8519cfb8-0a46-4c07-90cd-2ad63998411e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsNet_2d77e504-dac1-417e-9db3-9110f505d6fc_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink: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 and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3e1c506f-a33b-466a-9ab7-278ab5e0081b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0b92a026-fcc0-44b3-a674-772747199492_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessAcquisitionAxis_40b638db-76ef-4e66-8050-80f32f336be4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_8fbfea26-e1cb-49d8-b745-58bc2596025a_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink: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 Flow Hedging</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink: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 Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_e0ba183a-d37c-4e0b-a859-5d0f5ed0c6d7_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9c5a7c5-56fd-4268-862d-965ed32b3c43_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareRepurchaseProgramDomain_8449e922-b275-41ae-ab5e-5e9373c415bd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAcquiredReceivablesFairValue_cb400e03-fcc9-4699-bfc5-0e09175e5c9f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquiredReceivablesFairValue" xlink: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_BusinessCombinationAcquiredReceivablesFairValue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquiredReceivablesFairValue" xlink: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, Acquired Receivable, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquiredReceivablesFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue" xlink:to="lab_us-gaap_BusinessCombinationAcquiredReceivablesFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_924cd59c-14ea-4eb1-b5c9-cfafa3b73dc6_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/2021q4/dei-2021q4.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_CreditFacilityDomain_ed5f4c7f-10a9-4b84-83ff-174b894b30f9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionsAbstract_b270ceff-4a98-4bbc-a72f-366535c546dd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_44059819-ec72-4314-9198-7636da7bbfb8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_de09d409-1faa-4055-8797-5555b4ab985b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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, Maturity, Year Three</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_a5adc3eb-a374-4aed-8ec9-0a2e17f7531e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ScheduleOfInterestExpenseTableTextBlock_c714f916-1373-41b5-8376-12135b9eedba_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-20221231.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_4363180f-d745-4918-8f36-68674057457a_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6f199d01-1d04-496f-ac36-6e95e53964fd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureTextBlock_0ef06a7f-b87c-4ba0-9831-7fbb4c1c4778_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinitelivedIntangibleAssetsAcquired1_f117160c-0ec3-437f-bfef-b907249c3362_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_d80b32b0-39c8-44e8-b5f0-2ca05d34792f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesOtherComprehensiveIncome_65bcbbbb-edce-40e9-b49d-0e765e3ddc2a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" 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 Assets, Hedging Transactions</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" xlink: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 Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_01a8e70d-3261-4d09-803d-abc4128ee375_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetainedEarningsMember_4802f9b4-10b1-4356-b208-528b9703b9c4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentAxis_52db90e1-b37b-42f5-be2f-03b2fb3ff17e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_ff28c71e-26d5-46f9-a4e3-32c5b45bcc3f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_A2019StockRepurchaseProgramMember_e4e0a6cb-cbcd-44b3-9350-d82012b2c2f6_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-20221231.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_CommitmentsAndContingenciesDisclosureTextBlock_048473a1-6ef2-4309-bbaf-84bc459872e4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_EURForwardContractMember_41f00489-f6cd-4b21-ad2c-7741d752bf91_terseLabel_en-US" xlink:label="lab_ssd_EURForwardContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EUR Forward Contract</link:label>
    <link:label id="lab_ssd_EURForwardContractMember_label_en-US" xlink:label="lab_ssd_EURForwardContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EUR Forward Contract [Member]</link:label>
    <link:label id="lab_ssd_EURForwardContractMember_documentation_en-US" xlink:label="lab_ssd_EURForwardContractMember" 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">EUR Forward Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EURForwardContractMember" xlink:href="ssd-20221231.xsd#ssd_EURForwardContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_EURForwardContractMember" xlink:to="lab_ssd_EURForwardContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionContributions_055cb91f-e80b-465a-b41a-b8b63c2095e3_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">Payment for Pension Benefits</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ForeignCurrencyTransactionGainBeforeTax_427c5a7c-5272-4443-9648-cbd6c8894dbb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainBeforeTax" 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">Foreign Currency Transaction Gain, before Tax</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainBeforeTax" xlink: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, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued_0935bff6-157f-4902-bae8-c5325b607476_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-20221231.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_SecuredDebtMember_665a269d-8450-4042-b094-d1938a28f78c_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_106800d9-8b7e-4675-a112-166aedb2ba6e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_04e3afd7-0f55-43d0-a823-234c8d5da36e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_e756e3e9-0600-4796-877c-181051fd01a7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink: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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_country_DE_1d13dd8d-bd6e-4c50-aa52-4aef32a84d8b_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/2021/country-2021.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_bb3d098f-65b6-4f0f-a93b-a355147c33f6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentLineItems_d469c345-f696-4d34-a80c-388399625e1d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityWellKnownSeasonedIssuer_db635bab-55f2-4d3f-85ce-bb2bb9e92e5c_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/2021q4/dei-2021q4.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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f3d696e2-46fd-412e-8b5f-91d6ddee2614_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_DK_fca045bf-88d8-4623-b725-f81fb754765d_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/2021/country-2021.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_ScheduleOfSegmentReportingInformationBySegmentTable_7745d513-f8a4-44a1-a4b5-6737e4aa2b7f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_DeferredTaxLiabilitiesRightOfUseAssets_2c29a768-a3c7-4c28-9692-b001936bd199_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-20221231.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_IncreaseDecreaseInOtherCurrentAssets_ca74f216-f9ec-43a8-8d71-6de55bee915f_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_829cf8ac-b0ff-4930-8ba6-9636c5096913_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_80f5e0e9-7bd1-4048-b1aa-feeb3c411c84_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeasePrincipalPayments_077e11ed-2e08-4ef4-9190-1e7359be16d2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_9d657337-5ccb-4686-980b-62ba7698f444_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-20221231.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_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_2ba0ca55-3852-4d46-9ad9-2747c7403343_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink: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, Separately Recognized Transactions, Revenues and Gains Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink:to="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_dfd22c64-769b-4d70-b606-60414daa43a7_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 Operating Segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3526a099-f788-43f3-b87f-ad85b017163c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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, remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_63c4ae9e-b098-4593-922c-1a5042142cb8_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 intangible 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EarningsPerShareBasic_9be94e1f-6620-4d59-b785-175f54a9ad34_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 (in shares)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_149187e2-60db-4800-ad9d-e918ce096b07_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseExpense_dd5e4f9c-4201-4e1b-9317-4a4a73b941ef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c2e73cc0-8c40-4edd-abc7-7bffffcc542f_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, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueFromContractWithCustomerTextBlock_ce789976-aa36-4a50-ac09-66ce406c072e_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 Contracts 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28d817ea-4b1d-4449-8d18-89f6c868085b_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 Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_054a15ba-0e71-412b-9a08-bcba9c21803c_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_68dd638e-6e2c-4f0a-9592-b2578f3ab379_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BasicEarningsPerShareProForma_71890020-8b22-44f8-855a-f1743cdb6c91_terseLabel_en-US" xlink:label="lab_us-gaap_BasicEarningsPerShareProForma" xlink: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 Earnings Per Share, Pro Forma</link:label>
    <link:label id="lab_us-gaap_BasicEarningsPerShareProForma_label_en-US" xlink:label="lab_us-gaap_BasicEarningsPerShareProForma" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Earnings Per Share, Pro Forma</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasicEarningsPerShareProForma" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasicEarningsPerShareProForma"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasicEarningsPerShareProForma" xlink:to="lab_us-gaap_BasicEarningsPerShareProForma" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_1ab29d20-15b9-4c34-b891-25a82b85c510_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowancesAndReservesTypeAxis_cd1eba97-ff52-4393-9112-982373058b95_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_480cbcaa-9c5b-405f-915d-ba7685700cc0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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, Maturity, Year One</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_dffc0fb7-c8da-4e3f-ad7a-a80336762c4d_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/2021/country-2021.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_bce99652-f34d-407a-a3f9-cf7efae2832a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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, Maturity, Year Five</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_65522d4a-a22a-430e-842b-3d66238baef5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c7d46f-6a18-4d57-ac5c-e383775fabeb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_a569829f-32fe-4d0f-9416-743303db9893_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_e17875d3-cd67-4c5a-98db-1390d3e89a03_terseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink: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 flow hedge adjustment, net of tax</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_efe60228-fc2f-444b-acf3-f1a00dcfe516_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_9ef35b3c-369c-40ac-bdf3-9dd36b1fe5e5_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_1b278985-8937-47a1-ac94-e7ac610eabc5_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-20221231.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_MachineryAndEquipmentMember_1857c1de-82fa-4dcb-a32c-ac634a0a120f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilities_0f54985f-497c-4a2e-b2fc-9291bb9ec3c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeasePayments_6d53a66b-e5d5-4e2b-8ee3-5575a487bf65_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ced4ab62-500f-4be3-bcea-a576969b12a9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_7fd8e4fe-af88-4fcc-8030-a9eda74bf010_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink: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, Step Acquisition, Equity Interest in Acquiree, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AU_def75359-b46a-456d-bb54-a1a6f90b3472_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/2021/country-2021.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_ssd_ShareBasedCompensationPerShare_7fb3fd1f-08a2-404d-9bcc-5fe799a25d3f_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-20221231.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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b519500b-997d-4720-8a85-98e79c2de545_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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, Property, Plant and Equipment</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_98434222-e477-46b7-926b-67190e7680e5_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, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ResearchAndDevelopmentExpensePolicy_a4531ca1-9a00-4390-8f27-2610af10015b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c9084590-c923-42a7-ad4e-c129ef90a3f8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink: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), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink: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 and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_47371619-64ef-48d1-b98f-35477b04e625_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-20221231.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_BusinessCombinationConsiderationTransferred1_1da42dd5-a40c-4ef4-9d3e-07619eadca71_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink: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, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_3af98752-88ac-4a48-b80e-50c538d2df36_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_a31c86c9-ef65-4b38-82dc-77bd3fe625aa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillRollForward_7d46a4da-46ed-4f0c-9177-39fc5b614689_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityVoluntaryFilers_d3ba4fd9-9e16-4d48-9e61-4aa30e230daa_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/2021q4/dei-2021q4.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_country_BE_8ddc445c-c9db-4e52-b0dc-8b0b60f147de_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/2021/country-2021.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_de6b9567-fe00-4a22-9d1a-81840d829f27_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PlanNameAxis_4db2044f-b60d-4953-b75f-14f39a95492f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LongTermDebt_e2117cf7-24a4-4b95-9ba7-e74cc2cebc05_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseRightOfUseAsset_337d1b50-41e2-47ff-a73a-3e3ea3be24ef_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, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueInputsLevel1Member_e11a02b3-8bc8-4fe0-a081-e0b709f0dee3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink: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, Inputs, Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink: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, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c4f25289-d95e-4633-98d9-4f3da6f29e11_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxDisclosureAbstract_903fe3a2-806d-4fd5-8f00-b2c6c4da4949_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SoftwareDevelopmentMember_8c5285d3-1d31-4ec6-be46-3b980bf1a8cc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntitySmallBusiness_93b42945-3a5b-4e0a-8012-68adff259719_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/2021q4/dei-2021q4.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_ssd_ForwardForeignCurrencyMember_d6f6429e-c6e4-481d-b499-7b1ca8ee92a4_terseLabel_en-US" xlink:label="lab_ssd_ForwardForeignCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Foreign Currency</link:label>
    <link:label id="lab_ssd_ForwardForeignCurrencyMember_label_en-US" xlink:label="lab_ssd_ForwardForeignCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Foreign Currency [Member]</link:label>
    <link:label id="lab_ssd_ForwardForeignCurrencyMember_documentation_en-US" xlink:label="lab_ssd_ForwardForeignCurrencyMember" 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">Forward Foreign Currency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForwardForeignCurrencyMember" xlink:href="ssd-20221231.xsd#ssd_ForwardForeignCurrencyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ForwardForeignCurrencyMember" xlink:to="lab_ssd_ForwardForeignCurrencyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_be11d4ad-ee6c-4b3a-9c40-43b089b60460_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxExpenseBenefitContinuingOperationsAbstract_a7bc6cc6-ee51-4d48-99b6-1722b317e2b7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsLineItems_b30da48e-913e-47aa-98df-94e740a7acaf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LiabilitiesAndStockholdersEquity_a36d65e2-3c99-463e-8583-a56965238da2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_d66a4110-4d8c-40ff-abac-0b8c38a07c38_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherAccruedLiabilitiesCurrent_2ca3f750-d915-4e4a-be4d-68e0ca6938bf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ToolAndDiePolicyTextBlock_0ee940e1-753f-40d4-bcc1-225de2dd94dd_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-20221231.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_d0f8c863-9686-46f5-846f-f661069bab91_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-20221231.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_AdjustmentsForChangeInAccountingPrincipleAxis_d2bc0db5-5630-46f8-801a-42973e8e90ba_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">Change in Accounting Principle, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4bd2c004-7b28-4af9-9d13-c407da6a38ce_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, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_be9107ee-713e-4866-a558-460e9ec57975_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5889dddf-c1ef-4efe-8bb0-791832b77918_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_HedgingRelationshipDomain_0280447d-121c-402d-937f-66c67fb08fc9_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_e8a2ace8-74e1-4fe6-926c-f16c5edee93c_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_RevenuefromContractwithCustomerPercentage_3c54a505-2426-4c48-85d3-571519b739c8_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-20221231.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_dec69b26-b223-41af-b26a-d60d21637d0d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EarningsPerShareTextBlock_8a8bac5b-0553-4f87-ae8d-e33e1d4ba9a4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_TreasuryStockValueAcquiredCostMethod_82df60ea-e9b4-4509-ac22-2ea1ad913e0a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingExpensesAbstract_599536a6-61ed-4685-953d-9c7f4de40ed4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_AsiaPacificSegmentMember_e37daa1a-2460-46b4-918b-d9538420ddc7_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-20221231.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_TreasuryStockAcquiredAverageCostPerShare_f2cd11e1-e1a6-401f-a002-cbd5818c4ecb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityInteractiveDataCurrent_d7b12dc0-3709-432a-81a7-07f7ab27d7af_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/2021q4/dei-2021q4.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_us-gaap_ForeignPlanMember_000a7d1a-dc15-4e1d-a824-02768d6ee747_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_47b308d0-b74a-4327-9ad1-1da2a5ff5515_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 Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NonrecurringAdjustmentDomain_0ffa628b-edd4-454b-a335-5be7899affd4_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentDomain_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain" xlink:to="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_443bb730-46eb-4361-b072-ce099348f84b_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ssd_A2018StockRepurchaseProgramMemberMember_fa45dd91-a33b-4cd0-9b1b-f92946afcb94_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-20221231.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_GrossProfit_11f93ad6-202c-4f3e-a6a8-cf4e71638e22_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6c53c74c-a44e-4a95-bcb3-8df78a83f27e_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, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e26d121e-5cc6-470e-b579-624d6f7fdb0c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCredit_63f3b0be-c2af-46f4-b743-b35b6f104e97_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink: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 Line of Credit, Noncurrent</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink: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 Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bfc86971-c3c0-4de8-8a55-f84a780bc734_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredFinanceCostsNet_ac1cd7f5-7bc1-49ac-bdb8-5d47da362c65_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 Issuance Costs, Net</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_f89c140a-8776-4544-88d8-b809d82c9223_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockSharesAuthorized_835ec4bf-3c94-438a-ad4b-c6e3b79a3631_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 (in 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecognizedTaxBenefits_d4ec007c-b6f0-4547-a5a6-b31c50062775_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_6029dc43-4975-4f28-a340-c09a0b3e29c2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsGross_4e6b6148-c85e-4b98-90ae-ac229a03d310_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_FR_3c7321c7-7597-4fdb-a1e7-4039887d54b2_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/2021/country-2021.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_dei_EntityCommonStockSharesOutstanding_4fb0cdf8-2a10-407f-8986-fe67598bc009_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/2021q4/dei-2021q4.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_ssd_DailySimpleRFRMember_f1722387-57ca-4224-88d8-357e2f617b24_terseLabel_en-US" xlink:label="lab_ssd_DailySimpleRFRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Daily Simple RFR</link:label>
    <link:label id="lab_ssd_DailySimpleRFRMember_label_en-US" xlink:label="lab_ssd_DailySimpleRFRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Daily Simple RFR [Member]</link:label>
    <link:label id="lab_ssd_DailySimpleRFRMember_documentation_en-US" xlink:label="lab_ssd_DailySimpleRFRMember" 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">Daily Simple RFR</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DailySimpleRFRMember" xlink:href="ssd-20221231.xsd#ssd_DailySimpleRFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_DailySimpleRFRMember" xlink:to="lab_ssd_DailySimpleRFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_SignificantNoncashCharges_ab0af836-aebc-4186-ab68-7eb8089ae65c_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-20221231.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_dei_EntityAddressStateOrProvince_0086be79-5958-4afc-a02f-098346c753fc_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/2021q4/dei-2021q4.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_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets_7c8a1a4e-d44d-422a-a895-8de1215f9f6d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets" xlink: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 Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets" xlink: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 Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_1a66528f-824a-45d7-b4d7-513667cfc3cd_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">Leases</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_2a68a479-e107-401b-a210-6db691df5041_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink: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 Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink: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 Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:to="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_71acaa4c-fc9d-4be4-9e48-075a2d128d21_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_18f25d28-0015-4090-a38b-37f3f3527482_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/2021/country-2021.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a205c295-40f9-4607-8bcb-f3bdc2a2463a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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, Maturity, Year Four</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_d0ea947c-1c6e-4252-ade4-7efcb0715cbf_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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 dollars)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_e3b20dad-0b28-44dd-be7b-1f5dd49e9dbc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GeneralAndAdministrativeExpense_b0755cf7-70b0-4ed0-9a71-7204ded51fff_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsToAcquireBusinessesNetOfCashAcquired_283d9218-e026-4412-a1ac-74fa7253b6a0_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 (See Note 3)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RestatementAxis_85c86bbc-ed23-48a4-ae3c-194590459195_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_8de307d9-a2b6-48fd-9976-fd11621495ac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NonrecurringAdjustmentAxis_f1931294-1a93-44a2-829d-c5bb1001949e_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentAxis_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis" xlink:to="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_d6c5b68a-c57d-4263-a9ce-ae552098651c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1ace541c-a3c4-433e-b005-8f2c8614bb4a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditMember_ff9d238d-aab7-410e-b039-3da1db2ff30c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_17a8f6d1-6562-41c8-953b-3230ffdfb5f8_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_DeferredTaxAssetAcquisitionExpense_0aba93e5-077e-406b-9289-2e7576cd8ac8_terseLabel_en-US" xlink:label="lab_ssd_DeferredTaxAssetAcquisitionExpense" xlink: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 Asset Acquisition Expense</link:label>
    <link:label id="lab_ssd_DeferredTaxAssetAcquisitionExpense_label_en-US" xlink:label="lab_ssd_DeferredTaxAssetAcquisitionExpense" xlink: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 Asset Acquisition Expense</link:label>
    <link:label id="lab_ssd_DeferredTaxAssetAcquisitionExpense_documentation_en-US" xlink:label="lab_ssd_DeferredTaxAssetAcquisitionExpense" 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 Asset Acquisition Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetAcquisitionExpense" xlink:href="ssd-20221231.xsd#ssd_DeferredTaxAssetAcquisitionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_DeferredTaxAssetAcquisitionExpense" xlink:to="lab_ssd_DeferredTaxAssetAcquisitionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_f2dc1387-72d5-400e-b18c-6a1c0505a91e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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, Inputs, Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_202e7a1b-1637-4751-8805-7c9c5b675cdc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryDisclosureTextBlock_9da5f5f2-1dc7-422e-abd0-d60a98d6d0fb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_0d553c49-5f5b-43d0-b66c-6ed453b6ffe2_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-20221231.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_AccountingPoliciesAbstract_c6a8b677-f44d-492b-9587-e319bb2808e2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DerivativeInstrumentRiskAxis_66b57d44-87ec-490c-8fab-9358f362fae0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodSharesNewIssues_4160b620-c3e2-4d6b-aeb7-486cae75c7c4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_08c24c8d-d7ec-4d10-8c31-6fe2c1b30a12_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetirementPlanSponsorLocationAxis_88fd0457-10b8-4403-8524-e73b24a286fd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_828dd8b5-4d28-4203-968c-21d516f3c606_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_14e8964c-a215-4002-a409-d99a6270465a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiability_8b9bcca9-ba7c-4162-ba5b-091cd06387ea_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_ba512f53-82c2-4cc4-a38b-040a599fcf69_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-20221231.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_dei_DocumentTransitionReport_f5efe651-73ce-4959-be9d-4610cb2d67c2_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/2021q4/dei-2021q4.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_ForeignCurrencyTransactionGainLossBeforeTax_f1940967-9741-46ae-8971-ef1c24c8d514_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">Other &amp; foreign exchange loss, net</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockValue_2d26280f-007c-4024-878a-7e6640ebcb7e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink: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, Value, Issued</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisaggregationOfRevenueLineItems_584afa3e-270c-4672-9f5a-41533b478620_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_60937129-2b80-4360-a4c5-a0bd874bbb1d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_07e7a17a-1f1c-44fc-b9a4-774bff4628ec_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_8ae9385e-7b25-4552-ab08-94762b0f9a4c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAcquiredDuringPeriod_3ad2d55f-028f-4268-bfb8-d6d7e7b98a3d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CommitmentsAndContingencies_cd3dc190-f4c6-4ce3-9503-7efcfce1cd99_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 15)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockValueAcquiredParValueMethod_9cc0942b-585e-4214-b630-f0f421237341_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventTable_3a8dcd8f-0587-4c7e-ac0a-c5c36b165344_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeasesTextBlock_dd7f3620-3bb4-404b-8363-4efd562ae15d_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">Leases</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_011a717f-03b4-4ac0-93c9-525839625d1a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityEmergingGrowthCompany_21d006f9-5e0a-454a-bd08-a846db44479a_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/2021q4/dei-2021q4.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_FinanceLeaseRightOfUseAssetAmortization_99829fd9-e5df-4df0-a473-42458d59f2ee_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllowanceForDoubtfulAccountsReceivableCurrent_9c23e52a-3484-4444-a667-da4a37f97929_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod_e9cee220-05a7-4c28-8196-dc1edda0d3af_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod" xlink: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 grant date, period</link:label>
    <link:label id="lab_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod_label_en-US" xlink:label="lab_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod" xlink: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, Weighted Average Grant Date Share Price, Period</link:label>
    <link:label id="lab_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod_documentation_en-US" xlink:label="lab_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod" 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 Payment Arrangement, Weighted Average Grant Date Share Price, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod" xlink:href="ssd-20221231.xsd#ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod" xlink:to="lab_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_d1b98c52-e985-4cd9-8b98-2aad7af12428_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions and Dispositions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_1b0f63c6-7355-4b51-a9e8-2295dbcd247a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_IcfrAuditorAttestationFlag_b728fa50-dab5-40da-995d-ec229066ac47_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/2021q4/dei-2021q4.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_us-gaap_ReceivablesAbstract_bb68424b-45d1-4fbb-aadc-87c07610518b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_OwnershipAxis_ddf6b43b-4940-4401-a29e-c963ab1c5734_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_71bcb443-2385-4efe-9e8f-f6516a4cff5c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_LegalEntityAxis_85f2bc92-acc2-4852-a848-9b2f7857b175_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/2021q4/dei-2021q4.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_dei_AuditorName_32ec5a61-3463-492f-82d8-2dd9e376afd5_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_9e60d74a-1ade-448e-9a08-1d36695a374b_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/2021q4/dei-2021q4.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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_99004797-0bfb-4262-89eb-2921df2fc141_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted_f1d23a5b-6598-458f-b364-5b9c8ac12e4d_terseLabel_en-US" xlink:label="lab_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro Forma Weighted Average Shares Outstanding, Diluted</link:label>
    <link:label id="lab_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted_label_en-US" xlink:label="lab_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro Forma Weighted Average Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted" xlink:to="lab_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1b10251e-0840-480c-b473-77ec3b5fdeb3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillLineItems_573d6232-1299-4ca3-86c9-b0b99d67f4b6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StatementClassOfStockAxis_fada0e0c-8993-4d9e-b12b-4eff16d53872_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6d4d0a94-e4e4-4c4a-8b6f-f4e3d8d7c9ae_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink: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, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_febb1590-8784-4b7b-9fdf-56d2f4196556_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsPolicyTextBlock_6ddc6baf-47af-49a9-a131-92bd612965b8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AcquisitionRelatedCostsMember_08409d88-c469-4944-9c58-1169ac75561d_terseLabel_en-US" xlink:label="lab_us-gaap_AcquisitionRelatedCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related Costs</link:label>
    <link:label id="lab_us-gaap_AcquisitionRelatedCostsMember_label_en-US" xlink:label="lab_us-gaap_AcquisitionRelatedCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquisitionRelatedCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquisitionRelatedCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquisitionRelatedCostsMember" xlink:to="lab_us-gaap_AcquisitionRelatedCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fb2b6507-911e-45a5-b522-8d4e3bcedd44_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InterestCostsIncurred_9324fe8b-70da-4eb3-a901-45c43772099e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SummaryOfIncomeTaxContingenciesTextBlock_2625e176-1bf2-402e-a204-d572e5964d74_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InventoryWorkInProcessNetOfReserves_2985f04e-82cf-44b9-ab38-95b03bd68950_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsToAcquireProductiveAssets_00c572a1-8779-4265-970a-7970e9595b0a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_d9f2ae78-cbf9-443e-85e4-dd4f06faf14d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink: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 Amount Outstanding During Period</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink: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 Amount Outstanding During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_bf2c8568-cd48-43a5-b528-c1f504510c5f_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/2021q4/dei-2021q4.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_CommonStockDividendsPerShareDeclared_f49e7335-27ca-4395-9d8b-3592fdb14d3b_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 (in dollars per share)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccruedLiabilitiesCurrent_bb214e61-9816-4530-aba4-85559e7ec345_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_7c6b75b8-6e6b-43a2-b5eb-09bbd38907f8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7382e2dd-4b48-43a0-b110-6d7662a3805a_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_b88291a2-5a55-4ceb-b221-c41291a53fa7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_d7d7c6b1-4481-4b42-891e-b3854ff17454_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-20221231.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_28375627-59a0-48ac-a590-789bd59c323a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecordedUnconditionalPurchaseObligationTerm_48b8ffb3-42cf-4c97-bcb4-137f64618ec3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm" xlink: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, Term</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm" xlink: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, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_58dca9ba-839b-4db5-ba96-f428ce4ebc67_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AccruedVacationCurrent_568818f8-124a-4f36-bd9c-7173439346e8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0e488483-0802-439e-95ae-3234ed1886f4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_bee9b1bb-8322-4e09-8c66-ab185f672cb9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeStockOptionMember_2e31c0e0-990b-4f11-b98f-9a1be5a3d908_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LineOfCreditFacilityPeriodicPayment_79da30fe-628e-44b8-a52f-47faada36b81_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink: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, Periodic Payment</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink: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, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_25080d47-9545-46c5-b094-151bd853d69f_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_FairValueByFairValueHierarchyLevelAxis_1a33b80d-1d9d-4b57-bd83-141b808d67bc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink: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 Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink: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 Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_752795ee-8870-4796-82c1-6bce906884ba_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityAbstract_a3ed143f-6736-4f51-bbcd-093a7c5d7c31_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherDeferredCompensationArrangementsLiabilityCurrent_59c636b0-ad09-4f09-b7fa-d414cd4cc408_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_049e5560-6f04-4b7b-927c-c6c18fb7860f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink: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, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_f6d6ae57-1328-4496-8463-e3da81624414_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink: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 Investment Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink: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 Investment Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_4872dd1a-8817-4dd1-9713-9e1b5bde035b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateAxis_e2e921e8-5155-4075-b7cb-d04778f43fa9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_443e4d68-54ce-4682-8b00-65d6eef353c1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentReportingDisclosureTextBlock_abe85e16-e3ee-46f4-8d54-4aa4ee9d56c5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingIncomeLoss_317196f2-a815-4135-bbe9-6c3e8cfcd754_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_ed3e54de-572c-43f5-aac7-168bee0d8b13_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfPropertyPlantAndEquipmentTable_e6235101-ab6f-48d6-9b61-c2145a210eea_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityCurrent_a20a7ba4-cb02-497a-8adf-10a6e220cbbb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_bc192482-bdae-454c-bcd4-92a177a6fd77_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1ae27cd2-3649-4777-98ce-e471f1c9171f_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 Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInStockholdersEquityRollForward_a1df9534-e3bb-43d7-9189-e57033909deb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentFiscalYearFocus_947d0dae-ea8b-4c76-8523-9e46e76e09ea_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/2021q4/dei-2021q4.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_us-gaap_PropertyPlantAndEquipmentAbstract_fd0014d6-eb28-472f-9f15-a2344448d0d4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensation_3d36a4d9-c193-4de1-82af-889235d6d3f4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink: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, Noncash Expense</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateDomain_80cefee3-7b95-4d57-9491-6af22c9914dd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapitalMember_59c88841-5129-4ffc-beab-536771b1bd22_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsAtCarryingValue_03ac13ad-70d9-4224-8aa0-ad7c0a295463_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_5c147900-7f42-470a-96ad-6985fb4f98b9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Depreciation_65c35a9c-f3b7-4ec8-856c-ac190189a1eb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongtermDebtTypeDomain_40b94f85-4093-4358-a910-899dbadf0297_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink: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, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink: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, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_729dc3b8-c151-456a-990a-bdbedb26c89b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_ccd20236-73a7-4024-a760-adfef08893a1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_55fb085d-7576-40df-8e02-1adb7ec82c52_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-20221231.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_IncreaseDecreaseInAccruedLiabilities_69ee2ee1-bf67-4110-88c2-0b700bb022f8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityMethodInvestmentsPolicy_ccb0e4e5-e92f-4d99-bdc1-f3a862eed2fb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_IT_2c97237f-543e-4c88-ae75-e2af1d8ddc71_terseLabel_en-US" xlink:label="lab_country_IT" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ITALY</link:label>
    <link:label id="lab_country_IT_label_en-US" xlink:label="lab_country_IT" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ITALY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_IT" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IT"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IT" xlink:to="lab_country_IT" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_a789a0c0-5927-4085-a394-a13f6e8b1bbb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxesPaid_c3415c23-1c3b-4469-bd95-bce3aba88d1a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProceedsFromLinesOfCredit_cf12f1c0-e6d2-418a-a805-0b4ba8a14738_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_1bfad3ef-6e29-463c-97c6-28457ca5bd95_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 Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ForwardPointsMember_259bac99-bbcf-41ba-abdc-060d64200220_terseLabel_en-US" xlink:label="lab_ssd_ForwardPointsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Points</link:label>
    <link:label id="lab_ssd_ForwardPointsMember_label_en-US" xlink:label="lab_ssd_ForwardPointsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Points [Member]</link:label>
    <link:label id="lab_ssd_ForwardPointsMember_documentation_en-US" xlink:label="lab_ssd_ForwardPointsMember" 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">Forward Points</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForwardPointsMember" xlink:href="ssd-20221231.xsd#ssd_ForwardPointsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ForwardPointsMember" xlink:to="lab_ssd_ForwardPointsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_e22e0e6b-61d2-4dee-b8a2-c4d460150769_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherNonoperatingIncomeExpense_e70fe29d-0d3f-40bd-9567-1f3a15179872_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">Interest expense, net and other</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtFairValue_3a25c3d9-28fe-4afe-889d-a4c61317d0e2_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink: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, Fair Value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_d22b9486-a7da-4621-8520-dc739776351b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink: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, Non-Option Equity Instruments, Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink: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, Non-Option Equity Instruments, Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96ee272c-51c0-4e8e-8857-c931e6b6ba4b_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink: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, Foreign Currency Translation Gain (Loss)</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink: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, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_515db0c9-b46b-4b86-ade3-adef0c82e936_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationsAbstract_7f99d685-4a3f-4551-b509-052668df8278_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_353c9166-e5e1-43b1-b909-e16ae3682deb_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_82957cea-7bd7-4395-97c8-0ad97acd778c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_add76173-a148-46ef-86bb-84d8decb4b9c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Liabilities_c84a4bdc-4f86-4075-900a-eec76a9a85f2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryRawMaterialsNetOfReserves_663427f2-97a9-4823-8fd2-5c097f3d0cd0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsNetAbstract_8eade24c-a741-45dc-8078-c6dc1c611137_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfAccruedLiabilitiesTableTextBlock_96a1381e-d99a-46f9-83c4-3784dc086271_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9cac2c0a-178c-4dc8-9e4e-7199d356f7a8_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 Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AwardTypeAxis_ae760bb5-1b11-49bf-b0e8-ca83246d2e62_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2af3194c-89ef-4eda-b3ac-4913947d32f2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_d37ad645-d9f0-4813-a192-8387d6bc3d33_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ChangeInAccountingPrincipleMember_b99eabbe-ee31-4b7d-84a5-698895fb2c18_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">Change in Accounting Principle, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ConsolidationItemsAxis_9b2b4049-2921-4d11-9175-b83f5e79795d_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_StockholdersEquity_b297aaaa-091c-4658-8162-b7e4d16a9d4a_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_34d70577-d802-4304-a162-53d15c091f70_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_64b3c4df-5b63-4866-a786-cfefdef036e8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLossCarryforwards_4eb9f9f9-e2ba-47a9-8228-c555b8bad062_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesIssued_39dd2242-6859-4b33-a3fc-a766220e4d11_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_c0206ce1-7a6b-46aa-8bfa-0eff5103ca0e_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_0b0f8b8a-1fb7-437c-b859-9ffbcccd0955_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci_66fa8ed8-e329-40c1-a0b7-beb6a0ff7ffd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci" xlink: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, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI</link:label>
    <link:label id="lab_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci_label_en-US" xlink:label="lab_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci" xlink: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, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci" xlink:to="lab_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ResearchAndDevelopmentAndOtherEngineering_0bd55b07-e885-4348-bb9d-8c74cde763d8_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-20221231.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_us-gaap_PreferredStockSharesIssued_893a262a-a9ea-4c1c-bd6d-d42f82111a32_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 (in 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CityAreaCode_076f676d-23a0-4a25-a65e-b0b2ddca12cf_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/2021q4/dei-2021q4.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_ssd_ForeignOperatingEntitiesMember_9d0d43cb-fc25-489e-a5d2-1569cf37cd49_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-20221231.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_GoodwillAndIntangibleAssetsDisclosureAbstract_fb8d44b6-aa7a-44ad-866a-a44b8fa62be9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressCityOrTown_26c0d068-c020-456a-9902-eb8cbfecb9cc_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/2021q4/dei-2021q4.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_InterestCostsCapitalized_429f2d8f-a8ea-4081-bb87-360a3456e533_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestCostsCapitalized" 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">Interest Costs 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsForRepurchaseOfCommonStock_f6fc18f8-3552-4c00-8d04-ce7564366dd3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentUsefulLife_d1f302d8-44f9-4d21-923f-ec0a0796dd7b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_83a23460-e9da-4da2-8735-cba203968a0a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfIndefiniteLivedIntangibleAssetsTable_da0bb2f3-5c6a-4eca-977b-cdab083dc0ec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SoftwareAndSoftwareDevelopmentCostsMember_d94242c9-7807-49e6-b258-cba76b373c9a_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink: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 and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_WellsFargoBankMember_9b97d860-7434-4d13-a937-6dcb877f846a_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-20221231.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_OperatingLeaseLiabilityNoncurrent_7926022a-9b2e-4385-9c48-b11f3788a52c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsForNewAccountingPronouncementsAxis_76d5a215-e5b8-4b11-b84a-07e8994a39cc_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">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InterestExpense_22844812-2c8b-41c6-bac5-6d0ff5d369f6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_92e0b3ad-db66-424d-8ea0-cd6277e2c213_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink: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 Tax Benefits, Increase Resulting from Acquisition</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink: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 Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c024ce24-2616-4f4d-85a6-9d0c3ebbfb64_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a7743281-29c9-409e-bd7f-063f69701d1b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink: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 purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink: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, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_7ac6b8e1-9fa5-4abe-9239-478a9acfc47f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_PL_573e2b9f-df14-4871-9e1d-a289506ba2f7_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/2021/country-2021.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_us-gaap_SharePrice_58ccb3e0-6e31-4ad6-8cf6-eab69802049b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RetainedEarningsAccumulatedDeficit_9bae369a-e5f1-4b82-a275-008565a9af51_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_52a5b320-dd4a-4b80-83cd-44f927b8c599_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativesFairValueLineItems_96e215d8-645e-4802-8c5b-a92c630008bf_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_8a05a1a6-a9c1-4c52-b403-54dfe0f55ace_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_5f5c55ef-5ff9-43f5-8e4b-7ce0282779e1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StatementOfStockholdersEquityAbstract_6fbd815f-541f-4747-a0de-19f3807051d4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RestatementDomain_b78c2404-0be2-4f68-ac02-005bc073c914_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_dc4248cb-8d5b-4cbb-8d95-fbad482801c9_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/2021q4/dei-2021q4.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_ValuationAllowancesAndReservesChargedToOtherAccounts_324b0b47-38e4-4545-8f43-63ac535fa3e6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherEmployeeRelatedLiabilitiesCurrent_8ceb5364-0de8-4b75-9176-1ad1f9b4d99b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityFairValueOfAmountOutstanding_669753bf-ceac-4eb0-82ad-e9318090b806_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CrossCurrencyInterestRateContractMember_b22a9a64-efab-4227-a1d0-ecdbd4fb720a_terseLabel_en-US" xlink:label="lab_us-gaap_CrossCurrencyInterestRateContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross Currency Interest Rate Contract</link:label>
    <link:label id="lab_us-gaap_CrossCurrencyInterestRateContractMember_label_en-US" xlink:label="lab_us-gaap_CrossCurrencyInterestRateContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross Currency Interest Rate Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CrossCurrencyInterestRateContractMember" xlink:to="lab_us-gaap_CrossCurrencyInterestRateContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_54af3372-f83b-44a1-af27-c8ff80f90a31_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessAcquisitionLineItems_4bb04a3a-347a-486d-ba7d-78ff368b73e3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_SalesTaxPolicyTextBlock_24dfb8de-6f4c-4f5b-9259-b371c7154873_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-20221231.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_ShareRepurchaseProgramAxis_09ed8cf5-81ab-4712-a1c5-b57b61a61fd8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_3cdc795b-dc06-4681-a07e-c53ff63df917_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AcceleratedShareRepurchasesLineItems_d536f458-54b0-4c19-b67c-d042d671f3ed_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_d90083be-3122-4ecf-8904-ae015ae05c27_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink: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, Outstanding Award, Activity, Excluding Option</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink: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, Outstanding Award, Activity, Excluding Option [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_3bdad1aa-183b-4668-9b7f-9e3e03644cda_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/2021q4/dei-2021q4.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_InventoryDisclosureAbstract_e3f8c9c2-4de0-41e9-8325-c00bf66c41e1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesTaxDeferredIncome_6f53e50d-4190-4b1c-bd30-5e6f6b21ca28_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink: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, Tax Deferred Income</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink: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, Tax Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_223e9bb2-7a7c-440e-8aeb-c5aac868029a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowancesAndReservesDeductions_20c0b98b-1b62-485c-abdc-ef55d402854e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IndefiniteLivedIntangibleAssetsExcludingGoodwill_87640d05-42c6-4618-b7dd-3dfe149a4cf9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsByMajorClassAxis_d0836dc5-4489-4db4-9c3c-749536547ced_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxExpenseBenefit_4925e027-0712-47ba-a871-fee45768aca4_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_3b707d3e-4c47-4033-b876-79bda67a7bc4_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_8d54b772-1bbe-4b8c-9a7b-7cbc3e2a1c51_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock_74cdb2e6-8849-4ca6-8f4d-33afed1e47dc_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-20221231.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_GoodwillOtherIncreaseDecrease_9c88492d-69f3-4256-8f80-2112a542bb41_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma_79c0d385-f9a1-43b3-8d46-0cc4b214d1ab_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma" xlink: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 Number Basic Shares Outstanding Adjustment, Pro Forma</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma" xlink: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 Basic Shares Outstanding Adjustment, Pro Forma</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma" xlink:to="lab_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_05e3a533-97b0-45eb-839f-221702fb6de7_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_9de32015-dd39-4f6e-9d9a-f3c4c1c3dbf1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AmendmentFlag_34b8975a-1927-4a70-a9da-6207b2d1e891_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/2021q4/dei-2021q4.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_DeferredTaxAssetsInventory_2bd46223-734e-4eee-a60a-37ca98f4be81_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementEquityComponentsAxis_edbcf3a3-a3cb-4de0-9cb2-8da9cbe0c90a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossTable_994130a3-8d35-404f-b8ad-13aa2e79d2db_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityTaxIdentificationNumber_9ce2593f-1689-4132-9349-891ae3a16933_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/2021q4/dei-2021q4.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_dei_DocumentFiscalPeriodFocus_a95b4499-7c68-4fe3-a771-94c7d35eb932_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/2021q4/dei-2021q4.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_AssetsCurrent_8cb42726-1150-40d2-a783-ab3a7afaaf15_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDue_f2c976cb-0e94-4004-bba7-50d4d01cc04d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink: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</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, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisaggregationOfRevenueTable_025ecb14-e8d2-4bc3-983f-c344766a2aa1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_94f16bdb-d91c-45e6-8cce-9eec7d91adcd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryNet_72cc269a-4300-4724-946a-102c5f01aea6_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_d6322363-e907-4b41-8051-b0be756b8ef9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_c892b702-39c6-4bb8-9268-4a2d90b631ae_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_NetLoss_1343d856-c5f8-4f30-8d0f-6b9db4925810_terseLabel_en-US" xlink:label="lab_ssd_NetLoss" xlink: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 Loss</link:label>
    <link:label id="lab_ssd_NetLoss_label_en-US" xlink:label="lab_ssd_NetLoss" xlink: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 Loss</link:label>
    <link:label id="lab_ssd_NetLoss_documentation_en-US" xlink:label="lab_ssd_NetLoss" 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">Net Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NetLoss" xlink:href="ssd-20221231.xsd#ssd_NetLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_NetLoss" xlink:to="lab_ssd_NetLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d3a73b8c-e9da-4d2f-86b2-a5fcd5882b2e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_37450ac1-e0e2-458d-a11b-7758fe290f28_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_b39bfa72-ca0d-49fb-8d4d-4a6c7d252b06_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0ad4ebf3-d974-4dee-8d8a-8d48e0fe5a94_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, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_OtherCountriesMember_b4875a4e-2781-47f5-989a-b74d4549700c_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-20221231.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_srt_ValuationAndQualifyingAccountsAbstract_2d132386-bdcb-49d1-9256-d372b9c8a208_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_a173d50a-2759-4c59-be6a-73d7ed0075da_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtCurrent_04b03bd9-f034-4d49-90d6-2d0191bc4935_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink: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, Current Maturities</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ProductOrServiceAxis_c2b1300c-5220-4afa-a5b1-3f821dcb5703_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_UnpatentedTechnologyMember_62009796-73dc-40fa-a37a-cacf66649166_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentTypeDomain_6ec2e0eb-bc8e-456f-b4db-0b9780d518a6_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">Cash and cash equivalents</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">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2c62dafd-5b11-431f-88ac-36066d6040c2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeInstrumentsGainLossLineItems_57023931-0813-4c12-a62a-f7d8f324f44a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink: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, Gain (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink: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, Gain (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_2e89dcf3-77e2-428a-8500-9c926d31e91f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockParOrStatedValuePerShare_632c7f97-c36d-4c16-b206-6c358d022196_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityPublicFloat_e2349c6a-1e92-4fde-ae79-1ef147aa25b8_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/2021q4/dei-2021q4.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_country_NO_72bdd584-ef44-4341-9f9b-032b27a791f0_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/2021/country-2021.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_dei_DocumentsIncorporatedByReferenceTextBlock_a693c2ca-5068-45bc-8822-554d052d9fa6_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/2021q4/dei-2021q4.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_EquityComponentDomain_359c8185-af1c-4227-b42e-6c520148d5d2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SellingAndMarketingExpense_625715a3-b6e3-40ff-8899-b55d2bc326ac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_64181db3-51e8-4219-a6c3-c0824f0a4e48_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, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_a6cea0e8-9799-4f26-aa23-02149e260630_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink: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), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_8484b88b-ec56-4c93-949c-ff22aecb26fd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_NumberOfDefinedContributionRetirementPlans_62fe060e-59d7-41c6-92de-961548af0b7a_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-20221231.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_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_4cdb0f41-839c-40a3-ae96-14f5d1d2a4f5_terseLabel_en-US" xlink:label="lab_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition and integration related costs</link:label>
    <link:label id="lab_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_label_en-US" xlink:label="lab_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink: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, Acquisition and Integration Related Costs</link:label>
    <link:label id="lab_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_documentation_en-US" xlink:label="lab_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" 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">Business Combination, Acquisition and Integration Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:href="ssd-20221231.xsd#ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:to="lab_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_OtherCurrentAssetsPolicyTextBlock_d0cb90a1-3f60-4870-a337-2b031679e3eb_terseLabel_en-US" xlink:label="lab_ssd_OtherCurrentAssetsPolicyTextBlock" xlink: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_ssd_OtherCurrentAssetsPolicyTextBlock_label_en-US" xlink:label="lab_ssd_OtherCurrentAssetsPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:label id="lab_ssd_OtherCurrentAssetsPolicyTextBlock_documentation_en-US" xlink:label="lab_ssd_OtherCurrentAssetsPolicyTextBlock" 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">Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherCurrentAssetsPolicyTextBlock" xlink:href="ssd-20221231.xsd#ssd_OtherCurrentAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_OtherCurrentAssetsPolicyTextBlock" xlink:to="lab_ssd_OtherCurrentAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_CollectiveBargainingArrangementsLineItems_ab6c8196-f1c0-4383-b78f-5797285ade0a_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-20221231.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_StatementLineItems_6cf53adc-5a7d-4891-8551-20cdc63f11fc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowancesAndReservesDomain_218e0b1e-b915-46cd-911c-66fe5e86bd8b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_5eebd9bc-6ef8-43ce-b742-60f5c5608a23_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink: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 adjustment, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink: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, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_AmortizationProFormaMember_6e3dae41-dd31-40dd-93cb-9a9f61fce4ee_terseLabel_en-US" xlink:label="lab_ssd_AmortizationProFormaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization, Pro forma</link:label>
    <link:label id="lab_ssd_AmortizationProFormaMember_label_en-US" xlink:label="lab_ssd_AmortizationProFormaMember" xlink: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, Pro forma [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AmortizationProFormaMember" xlink:href="ssd-20221231.xsd#ssd_AmortizationProFormaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_AmortizationProFormaMember" xlink:to="lab_ssd_AmortizationProFormaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_c395632d-782d-45c6-8dee-27009174384f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DomesticPlanMember_4866b939-479f-4d97-92af-9c94a88c7cb0_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GainLossOnDispositionOfAssets_2bd9b6c3-eeb8-4ac3-87a4-f70b5c40c815_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" 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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_8fa62491-e02f-451e-94ce-b4bdec762a56_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_5e7edf68-b50a-4206-8ada-06c41a727df0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_64977297-0cf0-4448-8712-dc9b63f286b8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_575ef258-f36c-4e5f-acf1-ba6d3eb1d890_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockRetiredCostMethodAmount_d07d2e14-8c99-49da-8f00-98246aee4c63_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_94aaa7ad-854a-4831-8c6b-c7d7b3223d6e_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, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureAbstract_ca069c46-1230-49c3-a731-87ee34f48c40_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_7bc7696a-d944-48db-9dc1-9450e98813c2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fc2097fa-8421-4fdd-99c6-bc9fb894e925_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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">Income before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_36b09321-f15f-44bb-b5ed-6019649f11ac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueInputsLevel2Member_6819d901-e554-4290-9e03-d70c21e851d1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink: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, Inputs, Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink: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, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_085ecd42-711f-41fc-8333-1682208f3df0_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">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentByTypeAxis_65efd5ff-99ca-4900-81cf-de63f25fb756_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a57eb395-9c2c-4507-8d5b-dc0d02928b12_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">Long-Lived Tangible Asset [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">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsValuationAllowance_19ea094b-424e-482a-afdd-61d8b3e19d29_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_e73bbaf8-2134-4c24-9e04-93e53e605765_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_7369023d-d55d-4f01-9e1e-224dc75fecf6_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-20221231.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_dei_AuditorLocation_a6fbbb5c-fd32-4e1e-bb84-afd253ac59b6_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_70eafcdc-c6e0-45e3-9bed-605f4812511a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsReclassifications_273325fc-0cd3-4207-86d5-ffb26cbca547_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_71c1a31e-4e0b-47ac-ab34-26c9a5acf7ce_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-20221231.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_SegmentReportingAbstract_7b16f329-a5fe-42c7-9551-424ac38303cb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetUsefulLife_dcb789d2-6440-4084-a9cd-deffdd63598f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_EmployeesMember_a62c1233-1993-4f54-895a-eff31a9c4ccf_terseLabel_en-US" xlink:label="lab_ssd_EmployeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees</link:label>
    <link:label id="lab_ssd_EmployeesMember_label_en-US" xlink:label="lab_ssd_EmployeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees [Member]</link:label>
    <link:label id="lab_ssd_EmployeesMember_documentation_en-US" xlink:label="lab_ssd_EmployeesMember" 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">Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EmployeesMember" xlink:href="ssd-20221231.xsd#ssd_EmployeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_EmployeesMember" xlink:to="lab_ssd_EmployeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_0a79a7c5-6e50-41ec-ba5c-9f6af43666e1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_UseOfEstimates_753ab968-ac04-4237-b5e7-76ddaa4657ec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_9beb57b8-fd56-4114-8439-b2ec3e647937_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">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccountsPayableTrade_4c1bbb59-53f8-4c4d-b592-ad6a81d3a645_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4cb0399e-9abc-4ce5-8610-39e527454eee_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_610be887-37ca-4c2e-b923-a9b2c0bfc16a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink: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 Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink: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 Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_274207a8-9287-44c1-95a7-19b260a0beb4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentAnnualReport_8c968847-063b-4adb-bcbf-6effbf38f4de_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/2021q4/dei-2021q4.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_ssd_NorthAmericaSegmentMember_71016f58-db29-41ec-994d-28784b3341be_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-20221231.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_Security12bTitle_0a865e6e-7925-4aa8-a33a-8a66d08dda7f_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/2021q4/dei-2021q4.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_DeferredTaxAssetsTaxCreditCarryforwardsForeign_82d57805-0384-4b8b-918e-8960d6a36fdf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Assets_10273893-150f-40a7-b82d-3f826cc32bbc_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_82d18075-6b7a-4598-9c49-656da3320a8b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PlanNameDomain_4b6b569b-8f3b-4b00-9fb4-2b5ad98ca0fd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_DirectorMember_86737729-ee93-4c36-8a30-55daef36714a_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ssd_TerminationForwardContracts_3e1d0186-7cfd-4def-a6dd-e97ed4a8cacd_terseLabel_en-US" xlink:label="lab_ssd_TerminationForwardContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination forward contracts</link:label>
    <link:label id="lab_ssd_TerminationForwardContracts_label_en-US" xlink:label="lab_ssd_TerminationForwardContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination forward contracts</link:label>
    <link:label id="lab_ssd_TerminationForwardContracts_documentation_en-US" xlink:label="lab_ssd_TerminationForwardContracts" 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">Termination forward contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_TerminationForwardContracts" xlink:href="ssd-20221231.xsd#ssd_TerminationForwardContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_TerminationForwardContracts" xlink:to="lab_ssd_TerminationForwardContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8cffa82d-8572-4ec6-a117-e7e0297571a8_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 (in 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InterestPaidNet_1b949832-b95f-423d-b648-ed54d5637c9d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_SE_7a916f6f-052b-47ac-9232-3354ba7cb6ac_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/2021/country-2021.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_srt_SegmentGeographicalDomain_3637cc96-883e-452d-a7bc-83312ea1655d_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock_b518660b-3f5b-4257-9f17-0fb649e16939_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-20221231.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_srt_TitleOfIndividualAxis_f52f2d48-ad48-4a70-9c71-9549b0a90f0b_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_NetIncomeLossAvailableToCommonStockholdersBasic_3929ba14-6c38-48f3-b6f7-eda8a5122a5c_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentType_76d54f9f-53ad-4f18-b41c-7625f4174067_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/2021q4/dei-2021q4.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_srt_ProductsAndServicesDomain_724cfe38-aa7e-4096-bfb6-bf6b6bea49bc_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ResearchAndDevelopmentExpense_8e104c1b-9529-4e48-8300-03f493126943_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_b6ceace4-080d-483b-9c41-f1590b5ac5d6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeContractTypeDomain_ac324250-e50f-4a9f-be3d-74f2b326d3e8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_PercentageOfUncollectibleAccountsReceivable_eb287082-1891-4f35-8e51-d7fdac474c7b_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-20221231.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_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_ca20c115-6059-4bf5-8fbb-62f72756d4f3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3802b242-bcc7-452b-94f7-570ba108c759_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AcceleratedShareRepurchasesTable_4a291ce8-491a-48cb-8c47-8a2a1291e0ac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevolvingCreditFacilityMember_b9c50a44-cdb6-4b16-adac-6ff2be1c301b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DepreciationAndAmortizationAbstract_b2f45b3b-8d87-4778-8545-7cdf5a08f32a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NetCashProvidedByUsedInOperatingActivities_480abe56-ce87-4091-9527-f7c96ebb657d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowanceOfDeferredTaxAssetsMember_c873192e-453f-4f63-90f4-e57b577e7b0a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeLiabilityNotionalAmount_2376ad03-05d8-45aa-9a6c-bea940d4c82b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink: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 Liability, Notional Amount</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink: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 Liability, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:to="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_d60bb3f2-af37-40d6-8e13-76c26a6d280c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SubsequentEventLineItems_2fceb892-5215-4a93-905e-ee826f586871_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_96b1982c-5361-4dbd-99b0-731985a680ce_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" xlink: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, Gain Reclassified from Accumulated OCI into Income, Effective Portion</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" xlink: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, Gain Reclassified from Accumulated OCI into Income, Effective Portion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" xlink:to="lab_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_6acd3e28-4a62-42fc-b3a4-8e126f70b2ca_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_b68c42b8-8304-4a22-a67d-01b99f464bbe_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink: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 Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink: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 Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9bed8e7a-48b6-42c0-ad24-4e675a58a7ef_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_dc2cacff-b9a1-4319-84bb-1b21309a83ef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EarningsPerShareDiluted_27241919-3060-4f48-a9a0-5b900226a64d_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 (in shares)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentDomain_334f446e-2dd3-4c35-99b2-7f57eec9c2a2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetInvestmentHedgingMember_fc6af117-14f2-49dc-b1a5-c0172a5e2af2_terseLabel_en-US" xlink:label="lab_us-gaap_NetInvestmentHedgingMember" xlink: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 Investment Hedging</link:label>
    <link:label id="lab_us-gaap_NetInvestmentHedgingMember_label_en-US" xlink:label="lab_us-gaap_NetInvestmentHedgingMember" xlink: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 Investment Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetInvestmentHedgingMember" xlink:to="lab_us-gaap_NetInvestmentHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_b1977853-03a1-4ac5-a50d-fec6efa8ef2e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink: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, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink: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, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_51614284-ccf6-4e2a-994a-ca9dce8db196_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b3d598af-4ce6-4310-8152-93d74ba0b279_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_b26bfafb-701e-461b-bf0f-dd8a4bdf0a95_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink: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_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue_d29c7434-e21b-4de6-b085-e5e4c327d1b7_terseLabel_en-US" xlink:label="lab_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contract Indexed to Equity, Settlement, Cash, Amount</link:label>
    <link:label id="lab_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue_label_en-US" xlink:label="lab_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contract Indexed to Equity, Settlement, Cash, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue" xlink:to="lab_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_7eab3d25-b1a3-4c35-bce5-1d60fcba34f2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComprehensiveIncomeNetOfTax_b580c956-5eab-453a-9b45-408013ad6eb9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IntangibleAssetsNetExcludingGoodwill_84d22d1e-441a-4085-934d-f2c67466114b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_46f9f4a0-e709-4085-ae58-3f5f089ad23b_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-20221231.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_us-gaap_NetCashProvidedByUsedInFinancingActivities_8de54c77-f434-49fe-86d6-80e1421e684e_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 Provided by (Used in) Financing Activities, Total</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e4271669-3acd-4594-a72c-9fed392eae49_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_21ea4feb-44ff-4389-a973-78fd998cc041_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_1801ca8b-9b16-4afd-96cc-fc8871983a9f_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink: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 Foreign Currency Derivatives Recorded in Earnings, Net</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink: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 Foreign Currency Derivatives Recorded in Earnings, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_FinanceLeaseRightOfUseAssetGross_c4034fc4-614b-40c3-8511-5267e2b01c31_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-20221231.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_BusinessAcquisitionAcquireeDomain_ee720abe-4b55-4d81-808f-42146deb9c6e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink: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, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4ee9b161-1efb-42e8-93e9-f79f75656de1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink: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 and equipment, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_b508da3c-a879-4cce-9413-f2738f23a606_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityMaturityTableTextBlock_ce08a6f2-a94e-4671-be08-ac992302ab3e_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, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsPayableCurrent_dd431f45-bdc0-49bd-9c79-e726f6a31e8a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure_b8b9e679-f21d-4481-b52c-1c233b4bf816_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink: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 Classified as Equity, Fair Value Disclosure</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Classified as Equity, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:to="lab_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_bcafe245-df49-4bef-a5d6-a243092e1eef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_OtherProductsMember_83105ea7-67c4-42dc-b006-64976bdd756f_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-20221231.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_49d42b22-e9ee-4254-8191-f2cb828564ad_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 Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllocatedShareBasedCompensationExpenseNetOfTax_90297697-acf4-4a80-91bd-0a166b4b172a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_09bdf640-7058-41d3-8186-ace278610ad6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncreaseDecreaseInInventories_01d23b0d-cea1-4abb-9b65-10d80ccc6859_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DividendsPayableCurrentAndNoncurrent_b5198f79-47b9-4919-ace7-ddd81e97a23a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesOutstanding_5cf1dba9-685a-4bcc-b674-6497bcaa668b_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 (in 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_9f2b40d7-2795-4ce2-8eaa-c2fbf3938c8f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_fd54d7d9-eebd-4c3e-9626-bd57fb05fa4d_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 sales</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesNetAbstract_78b7f9e4-1f96-460d-afd1-ceb6f1662983_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink: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, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_AdjustedBaseRateMember_ae7cf8fa-1d56-42e4-8921-8d2a3a20dcdd_terseLabel_en-US" xlink:label="lab_ssd_AdjustedBaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Base Rate</link:label>
    <link:label id="lab_ssd_AdjustedBaseRateMember_label_en-US" xlink:label="lab_ssd_AdjustedBaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Base Rate [Member]</link:label>
    <link:label id="lab_ssd_AdjustedBaseRateMember_documentation_en-US" xlink:label="lab_ssd_AdjustedBaseRateMember" 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">Adjusted Base Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AdjustedBaseRateMember" xlink:href="ssd-20221231.xsd#ssd_AdjustedBaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_AdjustedBaseRateMember" xlink:to="lab_ssd_AdjustedBaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_4011b57b-d5c1-483b-91d5-647a8b7623fd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentPeriodEndDate_5d4f0ea7-83ea-444a-bed8-ea0c289c1393_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/2021q4/dei-2021q4.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_898976f3-0678-4ba0-aec7-cf4d99e0a153_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsToAcquireIntangibleAssets_da7c35d5-1ee8-413c-9724-f06f89292331_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" 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">Purchases of intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_5f714e8e-f03b-4846-89e1-cf3a1ca82d16_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/2021q4/dei-2021q4.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_LineOfCreditFacilityLenderDomain_b11210c8-6057-4fda-8282-c69c4dc83c8d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SalesReturnsAndAllowancesMember_a78f0bcd-4a11-439a-a51b-4814d304ea49_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredStateAndLocalIncomeTaxExpenseBenefit_cdb83d35-4ffa-414d-a62e-8136cef4913b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_45f873d3-263c-4300-b226-b203ce65d819_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeaseCost_93d8a8e3-370d-4c66-9960-130747507dcb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentTextBlock_d57601e1-0253-4512-813b-8552b33d34a3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentTerm_061803b4-da8c-487f-8a1c-81047b6e9fab_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink: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, Term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink: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, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_4c1109fa-8004-4309-8675-fafb5d816f60_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_78171b8e-dd7d-4d48-90f3-6b85d5be1eac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_502db231-7863-46e2-9c34-181166a43280_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CustomerRelationshipsMember_49b77d7b-5b43-4fa9-9b18-de47985e5c05_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ConcreteConstructionMember_0f6846ca-7b5d-40f8-9994-ed212b958ea3_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-20221231.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_AccountsReceivableNetAbstract_d6ecb491-10f3-49be-8299-1f67f109a028_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentNet_8373ec06-e88c-4c4e-b926-d1bd07c7bb7f_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_b634cdb3-6ab8-409c-bd52-9b3afd03acf6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentDisclosureTextBlock_5783ece9-fa9f-4be9-b9a4-4d352cafee57_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, net</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingExpenses_b6006d6c-3fe6-4643-ac83-8e3a50f20ff0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AociIncludingPortionAttributableToNoncontrollingInterestMember_6de68b16-9f26-4b92-b9b4-a3e9cdc6b6af_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_280d0474-dc8a-423b-bbda-b97c416fa7a2_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-20221231.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_LineOfCreditFacilityAxis_6ae23cc8-03c0-4880-9c83-8da476cbfbaf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_a28ad602-1578-4aca-80ac-52c4653483a6_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-20221231.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_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_ee76fc51-d99d-45eb-b029-2919878e7e7a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockSharesAcquired_14609104-2c88-4149-97fe-67d2832cfe08_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_6b50a09f-2733-44ce-96cb-a3254171eca7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_TradingSymbol_0e78d3e0-e6c3-4793-a510-b1cba0d5aec1_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/2021q4/dei-2021q4.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_EarningsPerShareAbstract_56c8d036-e3b9-401f-bf18-a17b1870266f_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">Net income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_a2d645ff-12ea-47e7-b606-13a16aa87faa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_EurodollarApplicableMarginRateMember_6fe93965-65c1-4e7c-a33f-ba80a8faf9de_terseLabel_en-US" xlink:label="lab_ssd_EurodollarApplicableMarginRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar Applicable Margin Rate</link:label>
    <link:label id="lab_ssd_EurodollarApplicableMarginRateMember_label_en-US" xlink:label="lab_ssd_EurodollarApplicableMarginRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar Applicable Margin Rate [Member]</link:label>
    <link:label id="lab_ssd_EurodollarApplicableMarginRateMember_documentation_en-US" xlink:label="lab_ssd_EurodollarApplicableMarginRateMember" 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">Eurodollar Applicable Margin Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EurodollarApplicableMarginRateMember" xlink:href="ssd-20221231.xsd#ssd_EurodollarApplicableMarginRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_EurodollarApplicableMarginRateMember" xlink:to="lab_ssd_EurodollarApplicableMarginRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_b671f634-c7e5-4c54-86db-8ae083074801_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink: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 Asset</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink: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 Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_076b6253-6b07-4808-a25e-acce4d101c59_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink: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, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_4394b1ab-7276-4dc6-aecb-c46840fc465e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllowanceForDoubtfulAccountsReceivable_2d724e73-e3d6-40a3-8e40-2d1d06a9486f_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_71e255b2-dbab-4d01-ad24-d31959262dd5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_e782239b-dd96-4564-aafb-b555518b5726_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 and Other Current 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6ac1329f-a75b-465b-baa6-1fb611562c7f_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_CashAndCashEquivalentsPercentage_beca4a94-4f44-4a9c-b2cb-25abde036e9b_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-20221231.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_LineOfCreditFacilityCurrentBorrowingCapacity_68e9aec8-ca2e-45bf-a562-18d1e53d2c05_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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, total available credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_AllowanceForSalesDiscountAndReturnsCurrent_0c392e8c-bfb4-4aee-90cb-c28ae9cb4b9e_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-20221231.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_EffectiveIncomeTaxRateReconciliationTaxContingencies_fe34a52d-18ad-46b7-a3b4-1a58142bbd6b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_157dab9b-6745-4cb3-b617-f583bb9623c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityTable_bb720c50-f288-4f23-905c-8d846e369dbe_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InventoryFinishedGoods_0a28b7c1-c2b8-429e-8cb7-10ab5ea0460b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink: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, Finished Goods, Gross</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_f8ff81d5-5085-4bb1-9cae-9b9c936474ce_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_EuropeSegmentMember_13df0c51-5f25-486a-91de-331a56916aea_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-20221231.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_DilutedEarningsPerShareProForma_0fd6d28a-2982-4242-90a3-96d9d4953d79_terseLabel_en-US" xlink:label="lab_us-gaap_DilutedEarningsPerShareProForma" xlink: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 Earnings Per Share Pro Forma</link:label>
    <link:label id="lab_us-gaap_DilutedEarningsPerShareProForma_label_en-US" xlink:label="lab_us-gaap_DilutedEarningsPerShareProForma" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted Earnings Per Share Pro Forma</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutedEarningsPerShareProForma" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DilutedEarningsPerShareProForma"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DilutedEarningsPerShareProForma" xlink:to="lab_us-gaap_DilutedEarningsPerShareProForma" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_ce11442f-d947-40ac-a2c0-0156c94a29f0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" 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">Derivative instrument adjustments, net of tax</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PatentsMember_9294e482-24cf-474a-b244-465e167331b1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfGoodwillTable_ca29d278-7c35-430b-8d8c-8f057df37e8b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GainLossOnDispositionOfIntangibleAssets_48080ebf-d40f-4704-a7a9-5d03b0b15cca_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink: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 Disposition of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink:to="lab_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_90d2256f-8314-40a3-b645-c6574fe2fa41_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostOfSalesPolicyTextBlock_5dd83a73-26cf-4d27-8d45-a9d93118bf6c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCurrentReportingStatus_ec74a581-3e7f-416b-b915-7bbd4702c7c1_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/2021q4/dei-2021q4.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_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_4ccae252-a579-4096-881c-fcfcd3a742dc_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-20221231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ba4fd5c-648f-43f6-bf79-00640ae28181_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EffectiveIncomeTaxRateContinuingOperations_02757782-2f6b-4ade-821a-d548a110ed72_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_705a49b1-533c-4317-8d0e-72741c96bed2_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-20221231.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_AccountsReceivableGrossCurrent_2f7cfa81-3d1b-4749-b632-c7832d04b6bf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_6c2691d4-a90c-4feb-9069-aaa59a557cd1_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-20221231.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_ssd_DebtInstrumentRateOverLifeOfDebtMember_83b55a07-a84e-4707-b8db-070bb5d2e0e9_terseLabel_en-US" xlink:label="lab_ssd_DebtInstrumentRateOverLifeOfDebtMember" xlink: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 rate, Over Life of Debt</link:label>
    <link:label id="lab_ssd_DebtInstrumentRateOverLifeOfDebtMember_label_en-US" xlink:label="lab_ssd_DebtInstrumentRateOverLifeOfDebtMember" xlink: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 rate, Over Life of Debt [Member]</link:label>
    <link:label id="lab_ssd_DebtInstrumentRateOverLifeOfDebtMember_documentation_en-US" xlink:label="lab_ssd_DebtInstrumentRateOverLifeOfDebtMember" 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">Debt, Instrument rate, Over Life of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DebtInstrumentRateOverLifeOfDebtMember" xlink:href="ssd-20221231.xsd#ssd_DebtInstrumentRateOverLifeOfDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_DebtInstrumentRateOverLifeOfDebtMember" xlink:to="lab_ssd_DebtInstrumentRateOverLifeOfDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_DeferredTaxAssetsLeaseObligations_04394a63-522a-418d-b211-64d4ca8be0b6_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-20221231.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_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized_0c78400c-0a85-4b5b-a462-1135fda993f9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Separately Recognized Transactions, Assets Recognized</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized" xlink: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, Separately Recognized Transactions, Assets Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized" xlink:to="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_6a4b3920-9c3d-43d6-bfa8-c7ab8962dfa8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_c730672d-ef2c-4965-97b4-aea92a46e65b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GainLossOnSaleOfPropertyPlantEquipment_65c2cad1-1b44-40fb-84b9-23d48e78ab30_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink: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 Disposition of Property Plant Equipment</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SwapMember_05c59372-9e6c-4180-bcb2-9c489e5a017d_terseLabel_en-US" xlink:label="lab_us-gaap_SwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swap</link:label>
    <link:label id="lab_us-gaap_SwapMember_label_en-US" xlink:label="lab_us-gaap_SwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SwapMember" xlink:to="lab_us-gaap_SwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7fe567ec-5f36-4579-bab1-25ecbd486cf5_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_6d566607-4ebd-46bc-8efd-91337eb3f180_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_Dividends_869a14e9-6f3b-4989-b162-af303f0738f3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_US_c87c1151-2efc-4aad-a636-e553a1f0dd2d_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/2021/country-2021.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_CommonStockParOrStatedValuePerShare_935b4603-8856-47cd-b5cf-c8698b7c35be_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanDisclosureLineItems_2c72d903-c1ef-4132-8eca-871cf1f98e94_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsGross_c9a4d5cd-5a03-435b-91ec-08453ca41863_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAcquiredReceivablesGrossContractualAmount_21b93b9b-afa8-4d2e-9d7f-9f3e1e7d6f8f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquired Receivables, Gross Contractual Amount</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount" xlink: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, Acquired Receivables, Gross Contractual Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount" xlink:to="lab_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_c41d91c1-cfad-4b3f-ab1a-945c46a67246_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeCurrencySold_f7684d45-38a0-4a90-ae21-4a78f30250a4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeCurrencySold" xlink: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, Currency Sold</link:label>
    <link:label id="lab_us-gaap_DerivativeCurrencySold_label_en-US" xlink:label="lab_us-gaap_DerivativeCurrencySold" xlink: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, Currency Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCurrencySold" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeCurrencySold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeCurrencySold" xlink:to="lab_us-gaap_DerivativeCurrencySold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_dc0a6094-827d-4b92-8264-c86e506996dc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxPolicyTextBlock_d9a0847e-e8e1-48e2-8e09-c429e62844cf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_29372889-261c-4086-8c47-1a49f3e53605_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossLineItems_c8a09f99-1b7b-4138-b597-f95001690e22_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsFairValueDisclosure_c2839ce9-67d4-4f5c-8279-1b10208c63b3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_8e32bb64-3e96-4e3d-99ee-2b95216bdf49_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/2021q4/dei-2021q4.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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_be31d64e-676f-40c3-94dc-701befe3d135_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_4eee93a1-4e3e-4dc1-86be-7b7096adc124_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-20221231.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_e3ba0940-0f73-4305-8299-a70c10b92ee9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberOfDilutedSharesOutstanding_596d2f73-1710-454d-b73f-b9ef7592d83b_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_3e8c734b-fec5-4da5-8699-d2aedc0eafb3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7abcd883-cc66-407d-9bec-6373be4b2ecc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossNetOfTax_6168dbd1-0311-4fea-a2de-d3582372a93b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_c6b3ad91-6987-41e3-839b-93a630321d87_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxDisclosureTextBlock_e9a17fd3-106a-4c9e-81e8-91e519dbc1f8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NumberOfDirectors_a452f2f1-e85d-412b-a3fa-549ce9ef8ced_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-20221231.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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_c3fceecd-81aa-4379-9b3c-feaf98f2ec60_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink: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 number of shares of common stock outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_985a0bab-b22d-44da-91ef-d227e71a9f26_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink: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, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink: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, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_455b5131-0352-4471-abd6-44c6be101154_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_a0ea6b82-7e28-46a6-9414-259113ddcc95_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_StockBonusPlanMember_0af3f7b5-7da7-4c3c-963f-da60317342aa_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-20221231.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_AllowanceForDoubtfulAccountsReceivableWriteOffs_a4b499f1-199e-489e-a46d-a3580315f342_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquityNoteDisclosureTextBlock_f70bce10-2ed5-4530-b499-867e0353babb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_6dc892c9-06f4-43e8-964c-fa458aff877f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_d07ced20-4f90-4972-9395-3a7541a5f55a_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-20221231.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_AccumulatedGainLossNetCashFlowHedgeParentMember_38625790-5176-42c0-a567-30b87c1c16f7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_525dd1a3-643b-4f5c-a25c-ab86856b16ff_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f1302716-f5df-458c-9fb3-2c76637292de_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 Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueOfFinancialInstrumentsPolicy_ffb5456e-bf1b-4f58-9d01-658c9350f8e6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfCashFlowsAbstract_769c90e0-f8d4-48e7-8c63-ea7420d74ced_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AuditorFirmId_139ecefb-96c7-4e46-a8dd-96b386a777c9_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_efbd5b0a-b0b2-47c9-84a5-d6854ee9a5e8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink: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, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_TerminationOfCashFlowHedge_e818f601-1ae0-453a-a861-19b320938f5a_terseLabel_en-US" xlink:label="lab_ssd_TerminationOfCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination of cash flow hedge</link:label>
    <link:label id="lab_ssd_TerminationOfCashFlowHedge_label_en-US" xlink:label="lab_ssd_TerminationOfCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination of cash flow hedge</link:label>
    <link:label id="lab_ssd_TerminationOfCashFlowHedge_documentation_en-US" xlink:label="lab_ssd_TerminationOfCashFlowHedge" 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">Termination of cash flow hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_TerminationOfCashFlowHedge" xlink:href="ssd-20221231.xsd#ssd_TerminationOfCashFlowHedge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_TerminationOfCashFlowHedge" xlink:to="lab_ssd_TerminationOfCashFlowHedge" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_WoodConstructionMember_6500f75c-7d49-4492-9607-4186847ffc12_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-20221231.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_c905ba53-fbea-42e4-afa0-d46f5c6ab829_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" 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">Purchases of Equity 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCurrencyGainLossMember_05e0aed8-8952-46e0-92b3-7d91d9a29cf1_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyGainLossMember" xlink: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 Gain (Loss)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyGainLossMember_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyGainLossMember" xlink: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 Gain (Loss) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyGainLossMember" xlink:to="lab_us-gaap_ForeignCurrencyGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_HedgeAccountingReserveBalanceMember_ccb8d11a-68aa-4daa-9f37-e925dababaeb_terseLabel_en-US" xlink:label="lab_ssd_HedgeAccountingReserveBalanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedge Accounting Reserve Balance</link:label>
    <link:label id="lab_ssd_HedgeAccountingReserveBalanceMember_label_en-US" xlink:label="lab_ssd_HedgeAccountingReserveBalanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedge Accounting Reserve Balance [Member]</link:label>
    <link:label id="lab_ssd_HedgeAccountingReserveBalanceMember_documentation_en-US" xlink:label="lab_ssd_HedgeAccountingReserveBalanceMember" 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">Hedge Accounting Reserve Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_HedgeAccountingReserveBalanceMember" xlink:href="ssd-20221231.xsd#ssd_HedgeAccountingReserveBalanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_HedgeAccountingReserveBalanceMember" xlink:to="lab_ssd_HedgeAccountingReserveBalanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1222663f-7423-4651-8858-0bf0341a5963_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CreditFacilityAxis_9444a229-e6b8-4a48-a60f-cd86c7267fde_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressAddressLine1_8665ea53-57ec-42f8-9fd3-e79007bcfdb2_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/2021q4/dei-2021q4.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_NetCashProvidedByUsedInInvestingActivities_1a3f2fa6-8360-41b0-bcf2-47ae8f1946d3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_BuildingAndBuildingImprovementsMember_3432ed9f-3d91-42ee-aede-bc7c353858db_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOperatingCapitalAbstract_0c8d4db7-4894-4fed-970e-a34eb9c0237c_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 amounts acquired from ETANCO see Note 3)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetirementPlanSponsorLocationDomain_13073fc3-50fd-4c90-8019-442e5ea5235d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d07427a4-beea-4279-82a7-d0e145e1f8a7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_73b52fe0-8c37-4ed7-a651-d81897b7af8e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_e37562c8-afb5-4460-9798-87c170e5ed5d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink: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, Deferred Expense, Capitalized Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink: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, in Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_765f114e-0d48-4a3e-bf97-294c29b5f393_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConsolidationPolicyTextBlock_b31518e1-cf3d-482f-988f-7fd18d26f5f8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityShellCompany_ace439d7-dc4d-46b7-8183-8db1e66fa439_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/2021q4/dei-2021q4.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_LiabilitiesCurrent_429c33f1-cbc0-4288-b7eb-f1aa9012e253_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_96a66a58-c6f0-44dd-b099-7d018635fd8f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfStockDomain_74694be0-934e-46a1-80c9-693c6f13a6f7_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_03911f6e-d848-4565-b1fd-87bf7c503565_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsToAcquireBusinessesGross_4abe1789-9da8-44dd-9c69-af144255a98f_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 for acquisition</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_a7c9b7da-8832-4d31-826a-0fa7bd1491a1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" 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, Goodwill and Intangible Assets</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_AuditInformationAbstract_label_en-US" xlink:label="lab_ssd_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_ssd_AuditInformationAbstract_documentation_en-US" xlink:label="lab_ssd_AuditInformationAbstract" 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">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AuditInformationAbstract" xlink:href="ssd-20221231.xsd#ssd_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_AuditInformationAbstract" xlink:to="lab_ssd_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_0d9a07de-bde4-40ef-9377-9f562a330560_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-20221231.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_LineOfCreditFacilityMaximumBorrowingCapacity_b79193cc-27e5-4a1a-a563-1b3c848cdbd2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillForeignCurrencyTranslationGainLoss_3a77b313-75a5-42e9-9464-aa6b0529caf2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_63fd3a28-d224-4e44-ada7-b0c0f62b7290_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_7f6eabcf-7ab4-4d8c-aeb6-5df765b450db_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SegmentReportingInformationLineItems_f579f3bc-dc10-48b4-aca2-83b4671cb64c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_OwnershipDomain_f7e032d3-0dc3-4cd6-8071-f6f8af2c6d1e_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_2580b950-dca9-4f73-8e8f-afe7219772a3_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/2021q4/dei-2021q4.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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_7b584a8f-0ad2-4ed7-9466-c634fc51a1a0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink: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, Gain (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink: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, Gain (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_bb21d1e1-93e4-4b58-8f90-75bc2d378ce9_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_c40f79b1-cda1-4fb1-95ca-44749684cfaa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" 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">Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" xlink: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, Loss Reclassified from Accumulated OCI into Income, Effective Portion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" xlink:to="lab_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_d750da4f-dcf8-43d8-9b26-2b782a033867_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_8996e137-f38b-4eff-9f2c-325420766116_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherAssetsCurrent_2ad372aa-f7a4-469b-8518-b8bf7bf65b0c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementTable_dbfbc208-866a-41d9-a275-794e16bce2a1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_871068ea-2682-4d80-9f05-8cb88f9e1afc_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-20221231.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_AdvertisingExpense_d7e60b5c-7846-488a-b934-06eb8f0f1336_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NewAccountingPronouncementsPolicyPolicyTextBlock_c3cafa02-58d9-402f-8109-79ff927ab06a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOther_0f1774e1-7586-48de-b077-135f1f2c24fb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense_5a86fa87-c578-4955-9b3a-7032513172b6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense" xlink: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 Compensation Arrangement with Individual, Allocated Share-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense" xlink: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 Compensation Arrangement with Individual, Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_413faf17-0ae8-422c-bf82-55b98e141254_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeAxis_a806be76-a9ea-4624-a324-0f3c31add059_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_SubsequentEventMember_6ced8b78-1afa-4449-9483-48121dc297ca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOperatingLossCarryforwardsForeign_b497c744-401d-4a56-bd7b-17de5b569a14_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">Non-United States 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember_2e5f454e-68ed-4c14-b59c-3e9355f3adf5_terseLabel_en-US" xlink:label="lab_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross Currency Indexed to Equity, Settlement, Cash, Amount</link:label>
    <link:label id="lab_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember_label_en-US" xlink:label="lab_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross Currency Swap Indexed to Equity, Settlement, Cash, Amount [Member]</link:label>
    <link:label id="lab_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember_documentation_en-US" xlink:label="lab_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember" 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">Cross Currency Swap Indexed to Equity, Settlement, Cash, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember" xlink:href="ssd-20221231.xsd#ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember" xlink:to="lab_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_7af62b8a-85a1-40b8-b3af-f5a0345826d6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsNet_d769192d-31ef-4d5e-b238-83f927ccbd81_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Goodwill_2e025f77-e2ce-48f3-90b6-b5076614d542_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowancesAndReservesBalance_bbe53185-112b-4cd9-845b-e15edbaba53a_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_603c32cb-9fe3-4ae3-909e-c03fc8bc4232_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConstructionInProgressGross_932c284f-78bc-4b69-b938-b3683c26717f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostOfSalesMember_f9622cc8-a8d6-461c-89d6-ac5408cb558e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_4feabe2c-2c61-4b85-a308-2a50cc41af1f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_b64f94ff-18f2-499b-9846-0b3f0804a5ff_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CurrentForeignTaxExpenseBenefit_2004dff9-1f04-4bbd-ada0-7e7566be8e28_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ForwardContractsMember_76c104e0-70dc-4343-a4d2-3854370620b2_terseLabel_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts</link:label>
    <link:label id="lab_us-gaap_ForwardContractsMember_label_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForwardContractsMember" xlink:to="lab_us-gaap_ForwardContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseAbstract_fc996fcf-05bd-4aae-b120-cfc3cd7ec815_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfGoodwillTextBlock_b3ba1aa9-598b-4cc5-baf8-dfee33d27a97_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7da2d170-8d26-48ed-8e2b-4bb8ad4ef3d6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventTypeAxis_d136cd21-f507-4c75-87f9-3a7ebe35a1ab_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MachineryEquipmentAndSoftwareDevelopmentMember_1a11760a-a3d6-471a-ba90-2e4899043ad1_terseLabel_en-US" xlink:label="lab_ssd_MachineryEquipmentAndSoftwareDevelopmentMember" xlink: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 equipment and software development</link:label>
    <link:label id="lab_ssd_MachineryEquipmentAndSoftwareDevelopmentMember_label_en-US" xlink:label="lab_ssd_MachineryEquipmentAndSoftwareDevelopmentMember" xlink: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 equipment and software development [Member]</link:label>
    <link:label id="lab_ssd_MachineryEquipmentAndSoftwareDevelopmentMember_documentation_en-US" xlink:label="lab_ssd_MachineryEquipmentAndSoftwareDevelopmentMember" 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">machinery equipment and software development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_MachineryEquipmentAndSoftwareDevelopmentMember" xlink:href="ssd-20221231.xsd#ssd_MachineryEquipmentAndSoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_MachineryEquipmentAndSoftwareDevelopmentMember" xlink:to="lab_ssd_MachineryEquipmentAndSoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseAbstract_21516f1b-26c0-4cfd-9df4-fd8d27a4f155_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PhantomShareUnitsPSUsMember_1e6e2ff6-c913-4601-a25c-56472911f9d5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DevelopedTechnologyRightsMember_34a2ad91-a66f-41ad-8bba-e063c89a454e_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_dd1dac84-c3fd-45b8-8641-f4b815696039_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseCost_117b363f-c532-494c-a245-be6ec8b41c12_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionsDisclosureTextBlock_839e7487-0c8c-45ad-9bdc-1e77618eebcb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedDefinedBenefitPlansAdjustmentMember_3586bd3e-75c8-416f-8de7-fd6c5121952e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableAllowanceForCreditLossTableTextBlock_7c349c55-7d85-4680-bdf6-ca2c63635ca9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_NetIncomeProFormaWithAdjustmentMember_b553de60-b300-4506-818b-165ec543f927_terseLabel_en-US" xlink:label="lab_ssd_NetIncomeProFormaWithAdjustmentMember" xlink: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, Pro Forma with Adjustment</link:label>
    <link:label id="lab_ssd_NetIncomeProFormaWithAdjustmentMember_label_en-US" xlink:label="lab_ssd_NetIncomeProFormaWithAdjustmentMember" xlink: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, Pro Forma with Adjustment [Member]</link:label>
    <link:label id="lab_ssd_NetIncomeProFormaWithAdjustmentMember_documentation_en-US" xlink:label="lab_ssd_NetIncomeProFormaWithAdjustmentMember" 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">Net Income, Pro Forma with Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NetIncomeProFormaWithAdjustmentMember" xlink:href="ssd-20221231.xsd#ssd_NetIncomeProFormaWithAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_NetIncomeProFormaWithAdjustmentMember" xlink:to="lab_ssd_NetIncomeProFormaWithAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_78390825-3328-4d4b-ae52-80b1330ef236_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_5f20cd9a-fa21-43a2-a8db-f5ac5b07c81e_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-20221231.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_us-gaap_DeferredIncomeTaxExpenseBenefit_d991a7fd-1d83-450c-8818-7442c349aa7f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ssd_SupplementalCashFlowCashPaidAbstract_783cacbe-2b10-4ef4-86a1-646d4b10736c_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-20221231.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>11
<FILENAME>ssd-20221231_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 2023 Workiva-->
<!--r:d5b51c46-6fc3-4774-8b57-5fde77cdf5c5,g:9522fe79-4a46-4de0-8904-70f505d8c198-->
<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-20221231.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_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_8546911f-2f5f-44e7-9bd9-9cf81054e308" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_DocumentType_8546911f-2f5f-44e7-9bd9-9cf81054e308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_e013b733-9e57-443e-9441-fcaa7a3837e4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_DocumentAnnualReport_e013b733-9e57-443e-9441-fcaa7a3837e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_66ba05f6-b2ec-45a3-b612-2803e076401e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_DocumentPeriodEndDate_66ba05f6-b2ec-45a3-b612-2803e076401e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_864ebe61-704e-4b8d-8f78-282c5c619e8f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_DocumentTransitionReport_864ebe61-704e-4b8d-8f78-282c5c619e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_78721f18-a753-414d-9f15-3492aa99c6e9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityFileNumber_78721f18-a753-414d-9f15-3492aa99c6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_f17331ed-f352-4f8a-bb9d-cfe928243a47" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityRegistrantName_f17331ed-f352-4f8a-bb9d-cfe928243a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_4d04ba1e-f0a8-457c-9a02-be5144b9661d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityIncorporationStateCountryCode_4d04ba1e-f0a8-457c-9a02-be5144b9661d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_73cdd180-2ba2-40e1-ab1a-c5af1f51fc6f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityTaxIdentificationNumber_73cdd180-2ba2-40e1-ab1a-c5af1f51fc6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_17632d49-1bf6-4155-89d8-6740c0f99630" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityAddressAddressLine1_17632d49-1bf6-4155-89d8-6740c0f99630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_de0ffcca-6bb3-4d88-8635-f0f0a4ce0b7b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityAddressCityOrTown_de0ffcca-6bb3-4d88-8635-f0f0a4ce0b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8172f16e-1bd3-4155-96e6-fb053520b641" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityAddressStateOrProvince_8172f16e-1bd3-4155-96e6-fb053520b641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_e9735c67-dd9f-4410-a2f6-a84ab845a93f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityAddressPostalZipCode_e9735c67-dd9f-4410-a2f6-a84ab845a93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_4041f28f-afda-4cce-808f-3479b81fe687" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_CityAreaCode_4041f28f-afda-4cce-808f-3479b81fe687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_a9a44071-0fb4-4260-aa86-5fa12c6b64fd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_LocalPhoneNumber_a9a44071-0fb4-4260-aa86-5fa12c6b64fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c6b0335a-0492-4e9c-8cf1-6f1f4c86dbaf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_Security12bTitle_c6b0335a-0492-4e9c-8cf1-6f1f4c86dbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_0e93bad2-a396-4a8d-94c7-aae39954f5d7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_TradingSymbol_0e93bad2-a396-4a8d-94c7-aae39954f5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_2f09c3d2-eb78-4633-a0ee-298920e9efb4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_SecurityExchangeName_2f09c3d2-eb78-4633-a0ee-298920e9efb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_d5f961e1-f5aa-4e4b-93c1-b46255dbaffc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_d5f961e1-f5aa-4e4b-93c1-b46255dbaffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_f157e5e3-3f56-4249-812e-7407d333e3c1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityVoluntaryFilers_f157e5e3-3f56-4249-812e-7407d333e3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_95c333e4-86d8-4790-8c9a-d84dbbfe5278" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityCurrentReportingStatus_95c333e4-86d8-4790-8c9a-d84dbbfe5278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_0cf2aef3-28bc-4a99-8949-b5a7a9d0edc3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityInteractiveDataCurrent_0cf2aef3-28bc-4a99-8949-b5a7a9d0edc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_fac2d22d-72cd-4619-b613-0449c58e8c68" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityFilerCategory_fac2d22d-72cd-4619-b613-0449c58e8c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_7f199791-8989-47fc-b4d3-da6b9e1d63dd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntitySmallBusiness_7f199791-8989-47fc-b4d3-da6b9e1d63dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b1c87c6a-4bab-4426-882f-48d286c8af62" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityEmergingGrowthCompany_b1c87c6a-4bab-4426-882f-48d286c8af62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_dbe3f363-a011-4845-af29-4be4d8c6d5a6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityShellCompany_dbe3f363-a011-4845-af29-4be4d8c6d5a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_dfecebf6-1747-4e7d-b924-d641603e3740" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityPublicFloat_dfecebf6-1747-4e7d-b924-d641603e3740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d20beff4-c19b-4f93-a35a-0215129b14b2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d20beff4-c19b-4f93-a35a-0215129b14b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_a4028bd0-1d19-41c2-96d5-d69bf779b43c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_EntityCentralIndexKey_a4028bd0-1d19-41c2-96d5-d69bf779b43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_0e65ea37-6529-4051-88be-5809f6fc512a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_AmendmentFlag_0e65ea37-6529-4051-88be-5809f6fc512a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_21b51d14-413c-411e-893b-cbeb37c5ba9b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_CurrentFiscalYearEndDate_21b51d14-413c-411e-893b-cbeb37c5ba9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_bfd32380-ffd2-4cf0-8faf-50766e3a7fda" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_DocumentFiscalYearFocus_bfd32380-ffd2-4cf0-8faf-50766e3a7fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_fceb443e-b0bc-4ac3-b0e4-436bdc5658e9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_DocumentFiscalPeriodFocus_fceb443e-b0bc-4ac3-b0e4-436bdc5658e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_5d12145b-5a8d-4d34-a586-3a2d2b38738e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_IcfrAuditorAttestationFlag_5d12145b-5a8d-4d34-a586-3a2d2b38738e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_fb535cd9-0813-4522-b21f-81f5d269edb3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d32e7f61-8275-40f4-911e-0ac10d4b42f6" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_fb535cd9-0813-4522-b21f-81f5d269edb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AuditInformation" xlink:type="simple" xlink:href="ssd-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AuditInformationAbstract_994b11a7-fb57-4645-9334-4a2d77df2af5" xlink:href="ssd-20221231.xsd#ssd_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_5bb08d3c-2d81-4bf2-b165-330f0d395d75" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_AuditInformationAbstract_994b11a7-fb57-4645-9334-4a2d77df2af5" xlink:to="loc_dei_AuditorName_5bb08d3c-2d81-4bf2-b165-330f0d395d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_387cb085-8aa5-4802-8fa9-26ebcbed31c7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_AuditInformationAbstract_994b11a7-fb57-4645-9334-4a2d77df2af5" xlink:to="loc_dei_AuditorLocation_387cb085-8aa5-4802-8fa9-26ebcbed31c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_7dd6ca2f-fa32-4948-bc7e-08eabc87a814" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_AuditInformationAbstract_994b11a7-fb57-4645-9334-4a2d77df2af5" xlink:to="loc_dei_AuditorFirmId_7dd6ca2f-fa32-4948-bc7e-08eabc87a814" 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-20221231.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_7a87ccb4-1143-48c6-a2c3-fa39b36d3192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7a58b441-83a3-4d4f-842e-05b583b7fecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_7a87ccb4-1143-48c6-a2c3-fa39b36d3192" xlink:to="loc_us-gaap_StatementTable_7a58b441-83a3-4d4f-842e-05b583b7fecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_a3251d03-fd0b-49f1-8549-c0b390d84949" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7a58b441-83a3-4d4f-842e-05b583b7fecb" xlink:to="loc_srt_RestatementAxis_a3251d03-fd0b-49f1-8549-c0b390d84949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_e19ae0eb-4a7a-484b-a248-64f9aa1d787d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_a3251d03-fd0b-49f1-8549-c0b390d84949" xlink:to="loc_srt_RestatementDomain_e19ae0eb-4a7a-484b-a248-64f9aa1d787d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_470e9da5-330d-4990-a9ad-09f25b37ef22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7a58b441-83a3-4d4f-842e-05b583b7fecb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_470e9da5-330d-4990-a9ad-09f25b37ef22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4122a660-303e-42f7-9c29-b564d3681485" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_470e9da5-330d-4990-a9ad-09f25b37ef22" xlink:to="loc_us-gaap_ClassOfStockDomain_4122a660-303e-42f7-9c29-b564d3681485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7a58b441-83a3-4d4f-842e-05b583b7fecb" xlink:to="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c50a1046-bfa3-471d-824a-81a9b4d60d34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c50a1046-bfa3-471d-824a-81a9b4d60d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ec7b4561-2704-4b68-9e34-51fe2a132e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ec7b4561-2704-4b68-9e34-51fe2a132e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0029cd11-99e1-4e72-a50e-4ce64d7facfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_InventoryNet_0029cd11-99e1-4e72-a50e-4ce64d7facfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_9f386d6c-71a3-4963-a9e4-e56cc969e18a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_OtherAssetsCurrent_9f386d6c-71a3-4963-a9e4-e56cc969e18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_feedd1df-ba90-4434-bf25-143a301201db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AssetsCurrent_feedd1df-ba90-4434-bf25-143a301201db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_773c1fcf-2850-4a4d-8943-09c1934d0641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_773c1fcf-2850-4a4d-8943-09c1934d0641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_019ffdb7-86d4-402c-81a3-04b21239b74b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_019ffdb7-86d4-402c-81a3-04b21239b74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1c2b6358-7cbe-4ccd-ad28-15eec958f4be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_Goodwill_1c2b6358-7cbe-4ccd-ad28-15eec958f4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9dd69e94-8473-4a75-97af-de22dabd4950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9dd69e94-8473-4a75-97af-de22dabd4950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a286a9e8-84f1-4923-9721-c244f2bb5c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a286a9e8-84f1-4923-9721-c244f2bb5c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f17e98e1-23f0-4bfe-9a20-bf73cfeb6bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_Assets_f17e98e1-23f0-4bfe-9a20-bf73cfeb6bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a8170f10-9350-4933-8320-6353d442047c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AccountsPayableCurrent_a8170f10-9350-4933-8320-6353d442047c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_55ad946d-2b63-4372-a48e-204b62e20bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_55ad946d-2b63-4372-a48e-204b62e20bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9173d79e-8ff6-4fbe-9bc9-bceb89912b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_LongTermDebtCurrent_9173d79e-8ff6-4fbe-9bc9-bceb89912b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9ad94241-20f4-495b-9c81-25a8bd97361a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_LiabilitiesCurrent_9ad94241-20f4-495b-9c81-25a8bd97361a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_02e3a0b6-9e76-4b76-b257-9862bf819e24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_LineOfCredit_02e3a0b6-9e76-4b76-b257-9862bf819e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_128ed290-4568-49f4-a158-283e144d54b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_128ed290-4568-49f4-a158-283e144d54b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_9fb14872-adcc-4c6e-b81b-e488931481e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_9fb14872-adcc-4c6e-b81b-e488931481e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c616ce0d-c3ed-4daf-9c0e-0350eda945b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_Liabilities_c616ce0d-c3ed-4daf-9c0e-0350eda945b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_66b9d4d3-c4ab-46b1-bdfa-f79230e335df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_CommitmentsAndContingencies_66b9d4d3-c4ab-46b1-bdfa-f79230e335df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1180f86a-4ced-4913-b9c0-45afaa8d5a41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_CommonStockValue_1180f86a-4ced-4913-b9c0-45afaa8d5a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3ef77fb1-5db7-4f61-9faa-fa37474783f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3ef77fb1-5db7-4f61-9faa-fa37474783f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4718517f-9191-4efd-9acb-728a40349c66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4718517f-9191-4efd-9acb-728a40349c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4b8f1fb1-d8ef-4b93-aa5b-2956dd29fa51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4b8f1fb1-d8ef-4b93-aa5b-2956dd29fa51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5413a5b8-91c5-4475-9af1-e68fdf766f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_StockholdersEquity_5413a5b8-91c5-4475-9af1-e68fdf766f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8e21014e-2868-435c-806e-44938f695b55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dc522fed-c5d1-48a9-a8cb-b6fdbc0f0017" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_8e21014e-2868-435c-806e-44938f695b55" 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-20221231.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_efc04452-f67c-4bf5-a232-f585ae0de798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_b0e6db16-a849-4f0a-88ee-08ffd8da99bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efc04452-f67c-4bf5-a232-f585ae0de798" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_b0e6db16-a849-4f0a-88ee-08ffd8da99bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_3b590785-887b-41e6-90fe-cb1e7bf4c140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efc04452-f67c-4bf5-a232-f585ae0de798" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_3b590785-887b-41e6-90fe-cb1e7bf4c140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_a8a8ace2-4f0b-4517-bf88-3413f1339628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efc04452-f67c-4bf5-a232-f585ae0de798" xlink:to="loc_us-gaap_PreferredStockSharesIssued_a8a8ace2-4f0b-4517-bf88-3413f1339628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_ee0fcf42-32ba-4680-adce-1ca493b491ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efc04452-f67c-4bf5-a232-f585ae0de798" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_ee0fcf42-32ba-4680-adce-1ca493b491ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_e0569e21-b85d-4064-9ea2-1285f2678a75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efc04452-f67c-4bf5-a232-f585ae0de798" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_e0569e21-b85d-4064-9ea2-1285f2678a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b466232a-44f5-45d8-8beb-2bebe96b4c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efc04452-f67c-4bf5-a232-f585ae0de798" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b466232a-44f5-45d8-8beb-2bebe96b4c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a92ba34c-5529-46f2-8812-a39c16e969fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efc04452-f67c-4bf5-a232-f585ae0de798" xlink:to="loc_us-gaap_CommonStockSharesIssued_a92ba34c-5529-46f2-8812-a39c16e969fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_906389b1-677e-41d2-b995-288af501cf42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efc04452-f67c-4bf5-a232-f585ae0de798" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_906389b1-677e-41d2-b995-288af501cf42" 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-20221231.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_217f3964-4809-4adf-8897-6d91f46ec09a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_71a679b2-9cd5-4586-b86d-7c9f80ffb491" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_217f3964-4809-4adf-8897-6d91f46ec09a" xlink:to="loc_us-gaap_StatementTable_71a679b2-9cd5-4586-b86d-7c9f80ffb491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f5a91a9d-264b-44fd-96b4-a2c766d185f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_71a679b2-9cd5-4586-b86d-7c9f80ffb491" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f5a91a9d-264b-44fd-96b4-a2c766d185f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a8e3e5c-1408-4999-acfe-bbf9872f03a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f5a91a9d-264b-44fd-96b4-a2c766d185f7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a8e3e5c-1408-4999-acfe-bbf9872f03a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ETANCOMember_4a0dcb09-d2bc-4f45-a710-a0e4cdabee3c" xlink:href="ssd-20221231.xsd#ssd_ETANCOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a8e3e5c-1408-4999-acfe-bbf9872f03a2" xlink:to="loc_ssd_ETANCOMember_4a0dcb09-d2bc-4f45-a710-a0e4cdabee3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_71a679b2-9cd5-4586-b86d-7c9f80ffb491" xlink:to="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb40454e-b62f-48fa-b2b3-af64657455cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb40454e-b62f-48fa-b2b3-af64657455cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e9da9acc-7d05-4b47-9362-8853c2c356ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e9da9acc-7d05-4b47-9362-8853c2c356ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8bd37129-188f-4a3d-8540-11cb606f428a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_GrossProfit_8bd37129-188f-4a3d-8540-11cb606f428a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_OperatingExpensesAbstract_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_773f8156-763a-44ca-a899-5a9f660fa968" xlink:href="ssd-20221231.xsd#ssd_ResearchAndDevelopmentAndOtherEngineering"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:to="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_773f8156-763a-44ca-a899-5a9f660fa968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_8fd5a177-0414-4c61-8ee5-2a3ce8dc781a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_8fd5a177-0414-4c61-8ee5-2a3ce8dc781a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_eba0bf2d-d2e1-4a57-9dd3-757884933e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_eba0bf2d-d2e1-4a57-9dd3-757884933e2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a4ae7d2d-8fb0-4a14-96ea-b11323586112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3464e556-9dea-46e4-8304-9fbe53a1598a" xlink:to="loc_us-gaap_OperatingExpenses_a4ae7d2d-8fb0-4a14-96ea-b11323586112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_f27665f7-1c24-4b87-b0b1-88c6500d4197" xlink:href="ssd-20221231.xsd#ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_f27665f7-1c24-4b87-b0b1-88c6500d4197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_3f5e0454-055f-4671-b909-3328d0d41108" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_3f5e0454-055f-4671-b909-3328d0d41108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8282fd6c-e057-45e6-bb76-be383b4be249" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_OperatingIncomeLoss_8282fd6c-e057-45e6-bb76-be383b4be249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a8518f2b-a5f1-4cd4-9321-204241873456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a8518f2b-a5f1-4cd4-9321-204241873456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d08c85e2-d65e-42e6-befc-40046a1ee29f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d08c85e2-d65e-42e6-befc-40046a1ee29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_51a27433-1786-49cc-9a91-423265dc51ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_51a27433-1786-49cc-9a91-423265dc51ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_392199cd-8662-4ef3-942c-56685a9320f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_392199cd-8662-4ef3-942c-56685a9320f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2d49a05e-6d5c-4882-a70b-f6c6f28deffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_NetIncomeLoss_2d49a05e-6d5c-4882-a70b-f6c6f28deffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_436ee37c-17a8-4b1b-b5a1-858c43623eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_436ee37c-17a8-4b1b-b5a1-858c43623eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_4781e290-266e-479f-a0ae-7391f0aec3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_4781e290-266e-479f-a0ae-7391f0aec3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_152b8406-51c0-41df-be12-75a88df0ebe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e1692601-4d0f-4485-8c54-4e5a53464b93" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_152b8406-51c0-41df-be12-75a88df0ebe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4f9bb472-9df1-40e1-992e-2cf4a7991433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_4f9bb472-9df1-40e1-992e-2cf4a7991433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_51775b2c-936e-41a1-acc3-b62dbcb5f5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_EarningsPerShareAbstract_51775b2c-936e-41a1-acc3-b62dbcb5f5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_291991e0-c337-49b5-bdfc-ba9c5b879354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51775b2c-936e-41a1-acc3-b62dbcb5f5dc" xlink:to="loc_us-gaap_EarningsPerShareBasic_291991e0-c337-49b5-bdfc-ba9c5b879354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_47c0b37d-a5cb-4c34-921c-0957c2b82d52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51775b2c-936e-41a1-acc3-b62dbcb5f5dc" xlink:to="loc_us-gaap_EarningsPerShareDiluted_47c0b37d-a5cb-4c34-921c-0957c2b82d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4cc62410-ea05-4a9c-8d8a-7dbf00f4aa69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9bd8df5-29fe-4d28-80e7-11f7b1b968cd" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4cc62410-ea05-4a9c-8d8a-7dbf00f4aa69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9924807a-04df-44b9-b5e2-5aa284455bba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4cc62410-ea05-4a9c-8d8a-7dbf00f4aa69" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9924807a-04df-44b9-b5e2-5aa284455bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c17901db-450b-41a5-b440-9a8ffbbc4156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4cc62410-ea05-4a9c-8d8a-7dbf00f4aa69" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c17901db-450b-41a5-b440-9a8ffbbc4156" 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-20221231.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_884a53f0-84f4-4510-8551-fefc0b539e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ba899068-d64f-4ece-9028-42766ac45b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_884a53f0-84f4-4510-8551-fefc0b539e65" xlink:to="loc_us-gaap_StatementTable_ba899068-d64f-4ece-9028-42766ac45b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_12e26558-0dee-4240-b152-0c1d2db8cd57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba899068-d64f-4ece-9028-42766ac45b0e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_12e26558-0dee-4240-b152-0c1d2db8cd57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_12e26558-0dee-4240-b152-0c1d2db8cd57" xlink:to="loc_us-gaap_EquityComponentDomain_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_99390946-1c00-45c3-aef4-85b9b85661ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_CommonStockMember_99390946-1c00-45c3-aef4-85b9b85661ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2fa15ee4-79fd-435f-8373-a8cafe29bbfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2fa15ee4-79fd-435f-8373-a8cafe29bbfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_656071c2-57c5-4e04-b4a4-7f6f23810e03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_RetainedEarningsMember_656071c2-57c5-4e04-b4a4-7f6f23810e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_653a27fd-82f0-40f9-b10e-faf97e01b061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_653a27fd-82f0-40f9-b10e-faf97e01b061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_c78c6e04-660a-4a92-b64d-f7a4ac7a5d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_99ae07e8-78c1-4665-904a-d91baf1d5870" xlink:to="loc_us-gaap_TreasuryStockMember_c78c6e04-660a-4a92-b64d-f7a4ac7a5d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_725ba9a9-be05-465d-b71c-e7146d61aa48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba899068-d64f-4ece-9028-42766ac45b0e" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_725ba9a9-be05-465d-b71c-e7146d61aa48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_35bb1c98-af6b-4c47-8f56-e36ba178235c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_725ba9a9-be05-465d-b71c-e7146d61aa48" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_35bb1c98-af6b-4c47-8f56-e36ba178235c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_2259ab60-2810-4aea-bf0a-345af9e45ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_35bb1c98-af6b-4c47-8f56-e36ba178235c" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_2259ab60-2810-4aea-bf0a-345af9e45ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8cdd5128-3d25-4548-81eb-251a1b68b266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba899068-d64f-4ece-9028-42766ac45b0e" xlink:to="loc_us-gaap_StatementLineItems_8cdd5128-3d25-4548-81eb-251a1b68b266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8cdd5128-3d25-4548-81eb-251a1b68b266" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d726beff-2b6f-49a3-b0eb-45715e1db0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockholdersEquity_d726beff-2b6f-49a3-b0eb-45715e1db0a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_eb95e339-b198-4ed7-a22a-341c58fd2112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_CommonStockSharesIssued_eb95e339-b198-4ed7-a22a-341c58fd2112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_36618a60-a9ea-45e1-b8c2-d02e4296bec7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_36618a60-a9ea-45e1-b8c2-d02e4296bec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b9df9568-a525-4bc6-bb44-7272a64c97a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b9df9568-a525-4bc6-bb44-7272a64c97a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_51f4eff9-f349-4b20-a31d-1b8a7afe8095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_51f4eff9-f349-4b20-a31d-1b8a7afe8095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e54eb8ae-3444-4322-82b9-1d0f3a7424e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e54eb8ae-3444-4322-82b9-1d0f3a7424e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_eeac1d56-b030-4a11-96fa-7b15f3ae6d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_eeac1d56-b030-4a11-96fa-7b15f3ae6d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_85c8ed07-b97f-4cf3-9f09-55e130c09b41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_85c8ed07-b97f-4cf3-9f09-55e130c09b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d9b6a2fd-1e5a-4d17-b842-28d89a51cd79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d9b6a2fd-1e5a-4d17-b842-28d89a51cd79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_7b0dc663-163c-4e36-9e8b-e645ac6176eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_7b0dc663-163c-4e36-9e8b-e645ac6176eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_763c195d-1fd5-441c-82b0-31317f2b0d65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_763c195d-1fd5-441c-82b0-31317f2b0d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_1495e881-764f-4855-81fd-e74bb80c468b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_DividendsCommonStockCash_1495e881-764f-4855-81fd-e74bb80c468b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_efdb1b0d-7c0d-4c9b-80dc-a21bff264821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_efdb1b0d-7c0d-4c9b-80dc-a21bff264821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c790b962-a2f3-4d16-ace2-4d22a1e3c54d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c790b962-a2f3-4d16-ace2-4d22a1e3c54d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_8777614a-2bef-498d-af84-c7b080b01eac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_8777614a-2bef-498d-af84-c7b080b01eac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d3515913-2d51-4a7d-9481-9b46e943089f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d3515913-2d51-4a7d-9481-9b46e943089f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d6c18376-0004-4f2e-9248-ccca8e31bd9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_StockholdersEquity_d6c18376-0004-4f2e-9248-ccca8e31bd9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_19b5c6f3-6945-4ae6-bc0a-faebd5d7a225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7d04f473-3bb9-4b32-8164-6db1a4fbe1e8" xlink:to="loc_us-gaap_CommonStockSharesIssued_19b5c6f3-6945-4ae6-bc0a-faebd5d7a225" 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-20221231.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_bb17a27c-fc8f-4b9e-ae8a-81d112892a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_21b0650a-1d83-4be0-85b6-106398d35303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bb17a27c-fc8f-4b9e-ae8a-81d112892a1e" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_21b0650a-1d83-4be0-85b6-106398d35303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationPerShare_545f39c6-d310-447f-8345-a3087e5f6948" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_bb17a27c-fc8f-4b9e-ae8a-81d112892a1e" xlink:to="loc_ssd_ShareBasedCompensationPerShare_545f39c6-d310-447f-8345-a3087e5f6948" 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-20221231.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_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_999994fc-a88a-44ea-9e6c-9cd8efcc0e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_999994fc-a88a-44ea-9e6c-9cd8efcc0e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c6d0fde7-184e-4f3d-af14-2135ea5fc6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_999994fc-a88a-44ea-9e6c-9cd8efcc0e92" xlink:to="loc_us-gaap_NetIncomeLoss_c6d0fde7-184e-4f3d-af14-2135ea5fc6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_999994fc-a88a-44ea-9e6c-9cd8efcc0e92" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_85dae10e-6618-4799-adf6-d3eb100d776e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_85dae10e-6618-4799-adf6-d3eb100d776e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_f904b6c1-4360-4adb-8e72-fb21deec4b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_f904b6c1-4360-4adb-8e72-fb21deec4b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_f5e6f00b-83cf-4ed8-863a-85adae5e1b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_OperatingLeaseExpense_f5e6f00b-83cf-4ed8-863a-85adae5e1b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_adcc2d74-c006-40b5-b17f-493f7990c761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_adcc2d74-c006-40b5-b17f-493f7990c761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_447efafa-8047-4800-9097-c62bdfe2f96e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_447efafa-8047-4800-9097-c62bdfe2f96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c09bb2c4-6a41-48c1-a5eb-b086735817c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c09bb2c4-6a41-48c1-a5eb-b086735817c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1c6a996e-7053-4f17-bb89-c08c088b0f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_ShareBasedCompensation_1c6a996e-7053-4f17-bb89-c08c088b0f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6e1a0ae1-835c-44b1-994e-ab7b410db278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6e1a0ae1-835c-44b1-994e-ab7b410db278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainBeforeTax_92320ab9-84a7-40e4-badf-33d1c4732fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainBeforeTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainBeforeTax_92320ab9-84a7-40e4-badf-33d1c4732fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f09a51cb-fbd7-4462-bd2e-76ff244601cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_15f60001-2c9f-415f-8860-004c5b7d4b2b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f09a51cb-fbd7-4462-bd2e-76ff244601cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b02c9740-a4bd-41c6-a82d-7626fd4e770d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f09a51cb-fbd7-4462-bd2e-76ff244601cc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b02c9740-a4bd-41c6-a82d-7626fd4e770d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_6ad0297d-0e7b-4b7f-89a8-d320b41d80b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f09a51cb-fbd7-4462-bd2e-76ff244601cc" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_6ad0297d-0e7b-4b7f-89a8-d320b41d80b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_45f9f21c-b9eb-4874-840e-7bd3d521dcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f09a51cb-fbd7-4462-bd2e-76ff244601cc" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_45f9f21c-b9eb-4874-840e-7bd3d521dcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_580caf63-4a36-407c-abf2-ec9bfb38b7ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f09a51cb-fbd7-4462-bd2e-76ff244601cc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_580caf63-4a36-407c-abf2-ec9bfb38b7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_151cf11f-46bf-45d3-a8fb-59a479fae92b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f09a51cb-fbd7-4462-bd2e-76ff244601cc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_151cf11f-46bf-45d3-a8fb-59a479fae92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_6e03691f-73cb-4eb9-8806-5901638ff005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f09a51cb-fbd7-4462-bd2e-76ff244601cc" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_6e03691f-73cb-4eb9-8806-5901638ff005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_97bdee75-e105-4e19-bdbb-f82f6b3ee590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_999994fc-a88a-44ea-9e6c-9cd8efcc0e92" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_97bdee75-e105-4e19-bdbb-f82f6b3ee590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_bf10a1eb-cdc0-4668-b029-4b64b99336e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_bf10a1eb-cdc0-4668-b029-4b64b99336e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9d3a5548-e81f-4e33-ba45-52be084ad1f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf10a1eb-cdc0-4668-b029-4b64b99336e5" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9d3a5548-e81f-4e33-ba45-52be084ad1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_61b3c4d3-1372-4f5c-9a52-e1572462e760" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf10a1eb-cdc0-4668-b029-4b64b99336e5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_61b3c4d3-1372-4f5c-9a52-e1572462e760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_0988df07-da7f-404e-90c4-f96ca344e2ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_bf10a1eb-cdc0-4668-b029-4b64b99336e5" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_0988df07-da7f-404e-90c4-f96ca344e2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4bbac389-92ee-4e8d-9777-5a22275f5c11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_bf10a1eb-cdc0-4668-b029-4b64b99336e5" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4bbac389-92ee-4e8d-9777-5a22275f5c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_TerminationForwardContracts_46f8351c-ff27-48ee-952e-b6a924739144" xlink:href="ssd-20221231.xsd#ssd_TerminationForwardContracts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_bf10a1eb-cdc0-4668-b029-4b64b99336e5" xlink:to="loc_ssd_TerminationForwardContracts_46f8351c-ff27-48ee-952e-b6a924739144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_01f36cdf-47dd-4946-8090-3e3a83aeefbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_bf10a1eb-cdc0-4668-b029-4b64b99336e5" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_01f36cdf-47dd-4946-8090-3e3a83aeefbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a988bb04-bcdb-4960-a9b2-5e17756844a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_bf10a1eb-cdc0-4668-b029-4b64b99336e5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a988bb04-bcdb-4960-a9b2-5e17756844a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f2506a4c-c3c6-4d5b-a78c-1857baf78c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f2506a4c-c3c6-4d5b-a78c-1857baf78c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_6a8df1d9-079d-463c-bdb2-62ef87de7e58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_6a8df1d9-079d-463c-bdb2-62ef87de7e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_TerminationOfCashFlowHedge_1ec5de6d-47b7-4333-9db7-9defd28d2882" xlink:href="ssd-20221231.xsd#ssd_TerminationOfCashFlowHedge"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:to="loc_ssd_TerminationOfCashFlowHedge_1ec5de6d-47b7-4333-9db7-9defd28d2882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_922a8f97-bf1c-49b2-a520-ed934b1edd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_922a8f97-bf1c-49b2-a520-ed934b1edd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9bdb72c5-1329-4705-80f2-de836d0d4062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9bdb72c5-1329-4705-80f2-de836d0d4062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_6423c25b-d74d-48c4-a8ff-b580d882e301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_6423c25b-d74d-48c4-a8ff-b580d882e301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_ffc9f16f-5d84-4260-af60-c2aa4f08277e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_ffc9f16f-5d84-4260-af60-c2aa4f08277e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_62dbdbff-5eff-4638-8b80-38e70f49e700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_6ec93adb-e6e2-44ee-ab32-bacc7e9a1e47" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_62dbdbff-5eff-4638-8b80-38e70f49e700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4aa1fd91-0fca-4222-a32b-863baf616fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4aa1fd91-0fca-4222-a32b-863baf616fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6036e078-b156-4902-92bc-d015f7ef21a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6036e078-b156-4902-92bc-d015f7ef21a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c4f9fbeb-8e13-4565-b9d6-d76e7050972c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c4f9fbeb-8e13-4565-b9d6-d76e7050972c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_50efa3e4-a2cb-4ad5-8d8f-2df8665cf301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_50efa3e4-a2cb-4ad5-8d8f-2df8665cf301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_2bcaa2ed-46e7-493e-a720-03e8543cf197" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_2bcaa2ed-46e7-493e-a720-03e8543cf197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SupplementalCashFlowCashPaidAbstract_1e682f10-b47c-4136-a5ec-5fc7209b1293" xlink:href="ssd-20221231.xsd#ssd_SupplementalCashFlowCashPaidAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_2bcaa2ed-46e7-493e-a720-03e8543cf197" xlink:to="loc_ssd_SupplementalCashFlowCashPaidAbstract_1e682f10-b47c-4136-a5ec-5fc7209b1293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_382e75bd-e9bd-49c2-ae13-4faf37e1cbbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1e682f10-b47c-4136-a5ec-5fc7209b1293" xlink:to="loc_us-gaap_InterestPaidNet_382e75bd-e9bd-49c2-ae13-4faf37e1cbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_f3c1d467-479b-4c03-8c9e-ca35e6a51405" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1e682f10-b47c-4136-a5ec-5fc7209b1293" xlink:to="loc_us-gaap_IncomeTaxesPaid_f3c1d467-479b-4c03-8c9e-ca35e6a51405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_431b2dd4-51ed-42ac-905c-65694dddb835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_431b2dd4-51ed-42ac-905c-65694dddb835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_75d40c08-7d00-479e-a463-86365ce85727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_431b2dd4-51ed-42ac-905c-65694dddb835" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_75d40c08-7d00-479e-a463-86365ce85727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_07ac989a-a2b0-4f47-ae9b-eef37ea3a24f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_431b2dd4-51ed-42ac-905c-65694dddb835" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_07ac989a-a2b0-4f47-ae9b-eef37ea3a24f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ef88e862-f504-4582-b9ae-e60b460e1814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_431b2dd4-51ed-42ac-905c-65694dddb835" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ef88e862-f504-4582-b9ae-e60b460e1814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_5e9946ba-e5e3-4634-9205-7746a376fdb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_431b2dd4-51ed-42ac-905c-65694dddb835" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_5e9946ba-e5e3-4634-9205-7746a376fdb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_7e792de7-982f-4d0a-a580-054b99169a23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_7e792de7-982f-4d0a-a580-054b99169a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_f769942a-861e-465a-ba18-a68c295da1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_590cd0d9-86b7-44ce-a579-90fdce45c33b" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_f769942a-861e-465a-ba18-a68c295da1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="ssd-20221231.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_3e865c1f-43c3-4d12-9481-8c4ca5ec0b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_e82bed03-2403-4111-91da-adc8ec3c4b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3e865c1f-43c3-4d12-9481-8c4ca5ec0b98" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_e82bed03-2403-4111-91da-adc8ec3c4b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions" xlink:type="simple" xlink:href="ssd-20221231.xsd#BusinessCombinationsandAssetAcquisitions"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2c88ce55-2103-43c0-bcfb-2af1f48ba4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_747789cd-468b-4073-b397-0c8843496cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2c88ce55-2103-43c0-bcfb-2af1f48ba4fa" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_747789cd-468b-4073-b397-0c8843496cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="ssd-20221231.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5c6205e2-7cdf-4076-92cb-d1a724a50efa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_837431f4-ce25-4cbf-8f6b-0a523d1ecce1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c6205e2-7cdf-4076-92cb-d1a724a50efa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_837431f4-ce25-4cbf-8f6b-0a523d1ecce1" 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-20221231.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_7edbd966-b5ad-4c81-a70d-c66f0fbdcad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_cb7465d4-fb13-4735-8a38-d0f25ee74216" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7edbd966-b5ad-4c81-a70d-c66f0fbdcad6" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_cb7465d4-fb13-4735-8a38-d0f25ee74216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockholdersEquity" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_8701813f-8695-4665-ac48-5cdba9f3b754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_cf24e6a1-05f8-439b-9b46-f9ec7f23233e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8701813f-8695-4665-ac48-5cdba9f3b754" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_cf24e6a1-05f8-439b-9b46-f9ec7f23233e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2ca8645a-1cf7-4b4e-8e41-929b7cad6987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_69576f7f-1491-44b9-8f27-b13a9215efca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2ca8645a-1cf7-4b4e-8e41-929b7cad6987" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_69576f7f-1491-44b9-8f27-b13a9215efca" 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-20221231.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_191e948d-6aef-4d93-a623-51ed4e69efa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_0d8238a7-85f2-4687-9aef-83a11163e2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_191e948d-6aef-4d93-a623-51ed4e69efa4" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_0d8238a7-85f2-4687-9aef-83a11163e2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Inventories" xlink:type="simple" xlink:href="ssd-20221231.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_fb31639f-920d-46b9-a0f1-4e575b5028ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_896f25ce-4742-43d1-b1ec-caa19fbaae8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb31639f-920d-46b9-a0f1-4e575b5028ea" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_896f25ce-4742-43d1-b1ec-caa19fbaae8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstruments" xlink:type="simple" xlink:href="ssd-20221231.xsd#DerivativeInstruments"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9b59f0e8-0275-4a9a-b029-ba4e497a947a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_0c703027-1e9f-4c5c-a0d4-26c5427486b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b59f0e8-0275-4a9a-b029-ba4e497a947a" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_0c703027-1e9f-4c5c-a0d4-26c5427486b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet" xlink:type="simple" xlink:href="ssd-20221231.xsd#PropertyPlantandEquipmentnet"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6fdd1089-eb9a-4dd7-b51b-3ee885643b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_829acf91-e621-4178-8a4e-c2732ee370b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6fdd1089-eb9a-4dd7-b51b-3ee885643b1a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_829acf91-e621-4178-8a4e-c2732ee370b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="ssd-20221231.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b57a9336-5715-49a3-94a4-4eb6de046bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ca4cc235-4235-4200-afbf-50a5cfcaad27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b57a9336-5715-49a3-94a4-4eb6de046bc3" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ca4cc235-4235-4200-afbf-50a5cfcaad27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Leases" xlink:type="simple" xlink:href="ssd-20221231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_325b10be-6837-4e8e-a3e3-0e8ed1f51b36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_57522d13-8e0b-4cd5-849e-530eaa8b924e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_325b10be-6837-4e8e-a3e3-0e8ed1f51b36" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_57522d13-8e0b-4cd5-849e-530eaa8b924e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_0efd78a9-fcca-42d7-a66e-8deef03e8265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_325b10be-6837-4e8e-a3e3-0e8ed1f51b36" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_0efd78a9-fcca-42d7-a66e-8deef03e8265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities" xlink:type="simple" xlink:href="ssd-20221231.xsd#AccruedLiabilitiesandOtherCurrentLiabilities"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_09970a49-8f83-4691-9c82-5da6c48af315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_dcac1c4f-e027-4702-8c08-44a0bc6b4595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_09970a49-8f83-4691-9c82-5da6c48af315" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_dcac1c4f-e027-4702-8c08-44a0bc6b4595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Debt" xlink:type="simple" xlink:href="ssd-20221231.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_68dbad24-fe36-4e8b-a29f-7d49ed3a6744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_d0c6dde9-87ed-4929-bba0-d0abe3b270ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68dbad24-fe36-4e8b-a29f-7d49ed3a6744" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d0c6dde9-87ed-4929-bba0-d0abe3b270ea" 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-20221231.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_6782219e-0904-4fc2-a44e-ae1d845ce791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c09289ce-d518-4bc2-a20a-0217fce77ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6782219e-0904-4fc2-a44e-ae1d845ce791" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c09289ce-d518-4bc2-a20a-0217fce77ee1" 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-20221231.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_58fe22e2-38f7-467c-922e-24b0ba0e85ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_a5b72908-a77d-42b5-886a-4eea99af72d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_58fe22e2-38f7-467c-922e-24b0ba0e85ff" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_a5b72908-a77d-42b5-886a-4eea99af72d3" 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-20221231.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_79982165-2625-406b-a1ff-46182d3f1ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_ba400c99-3518-4aff-9680-decd32db8310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_79982165-2625-406b-a1ff-46182d3f1ed8" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_ba400c99-3518-4aff-9680-decd32db8310" 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-20221231.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_beffe5cb-0fbf-480c-a08f-ecbcdbc01de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_b4276fe3-009c-4635-a122-539a9fc3ab21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_beffe5cb-0fbf-480c-a08f-ecbcdbc01de8" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_b4276fe3-009c-4635-a122-539a9fc3ab21" 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-20221231.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_0bd27282-5b9f-4c55-a53e-45f47eab1c16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_d137b446-87fd-48ec-a465-20a26e72bf13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0bd27282-5b9f-4c55-a53e-45f47eab1c16" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_d137b446-87fd-48ec-a465-20a26e72bf13" 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-20221231.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_6f404290-a717-4dcf-aa09-e5a8c91cf0c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_466a2b20-fbf5-47ef-9c64-5a6f4515035f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6f404290-a717-4dcf-aa09-e5a8c91cf0c0" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_466a2b20-fbf5-47ef-9c64-5a6f4515035f" 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-20221231.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_bf6f2329-8ef1-4066-a8d8-bb682ce73f53" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_97e075df-5937-4077-9261-a1a226386561" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_bf6f2329-8ef1-4066-a8d8-bb682ce73f53" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_97e075df-5937-4077-9261-a1a226386561" 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-20221231.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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_01978d83-60a5-4c2d-9b9a-9572851967a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_01978d83-60a5-4c2d-9b9a-9572851967a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_91aee390-d151-4816-8cb3-0ffb3cef2dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_UseOfEstimates_91aee390-d151-4816-8cb3-0ffb3cef2dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_bebbe073-a7f2-4d84-9878-f2bbd557f264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_bebbe073-a7f2-4d84-9878-f2bbd557f264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_12bf66f1-6184-43bc-a8aa-14d82760c99f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_12bf66f1-6184-43bc-a8aa-14d82760c99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcentrationsOfCreditRiskPolicyTextBlock_9ac242cb-fddc-49de-b2d7-5c7e5bd2dadf" xlink:href="ssd-20221231.xsd#ssd_ConcentrationsOfCreditRiskPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_ssd_ConcentrationsOfCreditRiskPolicyTextBlock_9ac242cb-fddc-49de-b2d7-5c7e5bd2dadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_45cd9eae-5992-4873-bbc9-c7aba093646a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_45cd9eae-5992-4873-bbc9-c7aba093646a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_8921117a-7407-46ce-9198-4bb1dd83bd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_8921117a-7407-46ce-9198-4bb1dd83bd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_48e6852b-e584-47b2-aeb8-2ad0a00e0cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_48e6852b-e584-47b2-aeb8-2ad0a00e0cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1bcc393a-435c-48ba-9766-778121f7dcc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1bcc393a-435c-48ba-9766-778121f7dcc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_cdd79dca-ef91-4794-83da-39028597c7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_cdd79dca-ef91-4794-83da-39028597c7e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_b37e4407-1af5-47c3-9a87-ff1b7fac551a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_b37e4407-1af5-47c3-9a87-ff1b7fac551a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_b0a901b8-3734-4253-8ecf-2b5453f38a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_b0a901b8-3734-4253-8ecf-2b5453f38a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_388ffc12-5fa1-4c79-be6d-ee2f0a0fe282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_388ffc12-5fa1-4c79-be6d-ee2f0a0fe282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_1db8dfcf-e361-448c-8542-f59af813d711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_1db8dfcf-e361-448c-8542-f59af813d711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SalesTaxPolicyTextBlock_dcec2a93-3380-48b8-b700-48426bd664b6" xlink:href="ssd-20221231.xsd#ssd_SalesTaxPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_ssd_SalesTaxPolicyTextBlock_dcec2a93-3380-48b8-b700-48426bd664b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_55e09ed0-3de3-461a-b8fd-7044fde96a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_55e09ed0-3de3-461a-b8fd-7044fde96a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ToolAndDiePolicyTextBlock_205f6e1e-83ef-4d0e-b50c-ef23785c0dc5" xlink:href="ssd-20221231.xsd#ssd_ToolAndDiePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_ssd_ToolAndDiePolicyTextBlock_205f6e1e-83ef-4d0e-b50c-ef23785c0dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_380e7461-75d2-49ae-9080-238b2a408c32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_380e7461-75d2-49ae-9080-238b2a408c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_a3540695-84a8-4a0a-8624-fb5cc5cb3592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_a3540695-84a8-4a0a-8624-fb5cc5cb3592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_a89a5714-f562-445d-b964-bf2bbfacd3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_a89a5714-f562-445d-b964-bf2bbfacd3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9d12902b-a46b-45ce-9d51-df40b0f341ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9d12902b-a46b-45ce-9d51-df40b0f341ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_2a155009-4f0c-412a-b6dc-37ad60f7f54e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_2a155009-4f0c-412a-b6dc-37ad60f7f54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_66fc738b-52e8-4a83-a39e-dd083cab6662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_66fc738b-52e8-4a83-a39e-dd083cab6662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88b8051c-3452-4248-80d8-1da6f27d90bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88b8051c-3452-4248-80d8-1da6f27d90bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherCurrentAssetsPolicyTextBlock_c1a2e3bb-501d-467d-8a6c-1245262a60a5" xlink:href="ssd-20221231.xsd#ssd_OtherCurrentAssetsPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4e40bb92-0be0-46ba-9e23-10d0da280321" xlink:to="loc_ssd_OtherCurrentAssetsPolicyTextBlock_c1a2e3bb-501d-467d-8a6c-1245262a60a5" 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-20221231.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_a6145f83-333c-4691-aaf6-bf664ba21324" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_f595ba23-1fac-403d-9a59-64f453fcf64c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a6145f83-333c-4691-aaf6-bf664ba21324" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_f595ba23-1fac-403d-9a59-64f453fcf64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsTables" xlink:type="simple" xlink:href="ssd-20221231.xsd#BusinessCombinationsandAssetAcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShareTables" xlink:type="simple" xlink:href="ssd-20221231.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_5f8c0b05-adb0-4c7e-8242-8d4acc8bf2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_11ac1306-10f9-466a-8c8d-c913f646af3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5f8c0b05-adb0-4c7e-8242-8d4acc8bf2c4" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_11ac1306-10f9-466a-8c8d-c913f646af3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6ca72ddb-c8e1-4605-85de-ec362ecc38ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_5dfc6543-2c6f-4a8a-ae5d-79850d1fe849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ca72ddb-c8e1-4605-85de-ec362ecc38ca" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_5dfc6543-2c6f-4a8a-ae5d-79850d1fe849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dab78e78-eee5-4200-9cfa-9b53067ad87d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_7b5b30f1-4ad2-427b-9e35-ff3a48772005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dab78e78-eee5-4200-9cfa-9b53067ad87d" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_7b5b30f1-4ad2-427b-9e35-ff3a48772005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_21089ba1-4ca1-4b2f-9041-cf306f79d408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dab78e78-eee5-4200-9cfa-9b53067ad87d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_21089ba1-4ca1-4b2f-9041-cf306f79d408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_e50d78a4-21e5-4ed2-92e4-bdf7255071d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dab78e78-eee5-4200-9cfa-9b53067ad87d" xlink:to="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_e50d78a4-21e5-4ed2-92e4-bdf7255071d2" 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-20221231.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_1c300b60-91f9-4d3c-8349-4145e3694329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_e5bb4ce0-be90-4c68-a0af-5b10b412a7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c300b60-91f9-4d3c-8349-4145e3694329" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_e5bb4ce0-be90-4c68-a0af-5b10b412a7bc" 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-20221231.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_41486df2-5cb1-47b2-8d2c-42f2439cec87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_7c246113-cb94-427e-859e-884235829021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_41486df2-5cb1-47b2-8d2c-42f2439cec87" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_7c246113-cb94-427e-859e-884235829021" 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-20221231.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_34425b96-6ecd-4813-aa5c-dded7644be40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_f9b075df-b4f8-4e73-8b1c-a3d1b6fba96a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_34425b96-6ecd-4813-aa5c-dded7644be40" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_f9b075df-b4f8-4e73-8b1c-a3d1b6fba96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables" xlink:type="simple" xlink:href="ssd-20221231.xsd#PropertyPlantandEquipmentnetTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_af0f791d-35f6-4a48-b1b6-dc711d3a695d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_9b954e99-d969-47f2-91c5-9a57fa119346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_af0f791d-35f6-4a48-b1b6-dc711d3a695d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_9b954e99-d969-47f2-91c5-9a57fa119346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="ssd-20221231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_24693600-f686-4d84-9319-6709f9c99a47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_9955ddc9-aaa8-475e-af85-a129b3af4e55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24693600-f686-4d84-9319-6709f9c99a47" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_9955ddc9-aaa8-475e-af85-a129b3af4e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock_0ac0765a-5d1d-402d-8027-4cfdd122f587" xlink:href="ssd-20221231.xsd#ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_24693600-f686-4d84-9319-6709f9c99a47" xlink:to="loc_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock_0ac0765a-5d1d-402d-8027-4cfdd122f587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e447364d-0632-43a6-957c-f11287babc9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24693600-f686-4d84-9319-6709f9c99a47" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e447364d-0632-43a6-957c-f11287babc9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_27b501f5-2791-49fc-89e5-ac6f33bc4776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24693600-f686-4d84-9319-6709f9c99a47" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_27b501f5-2791-49fc-89e5-ac6f33bc4776" 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-20221231.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_0e25a0a9-7d3c-432a-9592-7d99451e8f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_cef2aa7c-479b-43e6-a905-de5eb82371c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e25a0a9-7d3c-432a-9592-7d99451e8f6e" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_cef2aa7c-479b-43e6-a905-de5eb82371c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4ec6c4c4-b0ac-48e6-89d5-7a98e0948e58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e25a0a9-7d3c-432a-9592-7d99451e8f6e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4ec6c4c4-b0ac-48e6-89d5-7a98e0948e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c650c400-51f9-4c49-9a2c-543d99f68c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e25a0a9-7d3c-432a-9592-7d99451e8f6e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c650c400-51f9-4c49-9a2c-543d99f68c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="ssd-20221231.xsd#AccruedLiabilitiesandOtherCurrentLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_089524f4-7d2d-4a2b-b049-50a572c7a3f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_f518dc34-32e9-414b-9923-4e9e4d36de84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_089524f4-7d2d-4a2b-b049-50a572c7a3f0" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_f518dc34-32e9-414b-9923-4e9e4d36de84" 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-20221231.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_25575041-381f-4fb2-aa20-6a1eb6fa399e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ScheduleOfInterestExpenseTableTextBlock_eeab70d4-ad73-4e51-b29f-86beb277482f" xlink:href="ssd-20221231.xsd#ssd_ScheduleOfInterestExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_25575041-381f-4fb2-aa20-6a1eb6fa399e" xlink:to="loc_ssd_ScheduleOfInterestExpenseTableTextBlock_eeab70d4-ad73-4e51-b29f-86beb277482f" 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-20221231.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_0e5fc85f-521d-4ffe-b2ce-dd052dbd40a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_371c730c-4108-46b1-97e7-0b419225b80e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e5fc85f-521d-4ffe-b2ce-dd052dbd40a8" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_371c730c-4108-46b1-97e7-0b419225b80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_e27be53b-de10-467a-b138-50a0a9193d07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e5fc85f-521d-4ffe-b2ce-dd052dbd40a8" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_e27be53b-de10-467a-b138-50a0a9193d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_85a7f105-debb-4eeb-a031-8ca21bfe2ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e5fc85f-521d-4ffe-b2ce-dd052dbd40a8" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_85a7f105-debb-4eeb-a031-8ca21bfe2ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_0c8d5b76-bcfc-4912-9214-4cf6aa427ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e5fc85f-521d-4ffe-b2ce-dd052dbd40a8" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_0c8d5b76-bcfc-4912-9214-4cf6aa427ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_4671f777-cdf1-4486-b4f9-34a30c1f40a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e5fc85f-521d-4ffe-b2ce-dd052dbd40a8" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_4671f777-cdf1-4486-b4f9-34a30c1f40a3" 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-20221231.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_32476986-9ce4-4318-850b-625f865e166c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e2d17999-eb80-4819-8719-3dfaba01c4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32476986-9ce4-4318-850b-625f865e166c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e2d17999-eb80-4819-8719-3dfaba01c4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_8ee21dff-9bf2-4a62-afb0-e6aae12a5370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32476986-9ce4-4318-850b-625f865e166c" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_8ee21dff-9bf2-4a62-afb0-e6aae12a5370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock_40f38f21-1804-4281-a519-67b4fc72f4ac" xlink:href="ssd-20221231.xsd#ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_32476986-9ce4-4318-850b-625f865e166c" xlink:to="loc_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock_40f38f21-1804-4281-a519-67b4fc72f4ac" 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-20221231.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_20361a9a-1783-44e3-8859-58dc8740f2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_395c9a01-cfbb-4725-b2a3-f7857a4b30c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_20361a9a-1783-44e3-8859-58dc8740f2a2" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_395c9a01-cfbb-4725-b2a3-f7857a4b30c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e556bab8-e55d-435f-a066-970e0cd9cf63" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_395c9a01-cfbb-4725-b2a3-f7857a4b30c5" xlink:to="loc_srt_RangeAxis_e556bab8-e55d-435f-a066-970e0cd9cf63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d399695d-1e79-4a41-94da-9aa94f7c0678" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e556bab8-e55d-435f-a066-970e0cd9cf63" xlink:to="loc_srt_RangeMember_d399695d-1e79-4a41-94da-9aa94f7c0678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ed8ad383-6d70-42c1-80c6-20651e171fb8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d399695d-1e79-4a41-94da-9aa94f7c0678" xlink:to="loc_srt_MinimumMember_ed8ad383-6d70-42c1-80c6-20651e171fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_22cdefc6-809c-485a-b7ec-2413d623a8c3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d399695d-1e79-4a41-94da-9aa94f7c0678" xlink:to="loc_srt_MaximumMember_22cdefc6-809c-485a-b7ec-2413d623a8c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fe60893-14c1-4fa8-aadc-1f4b1fde8f52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_395c9a01-cfbb-4725-b2a3-f7857a4b30c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fe60893-14c1-4fa8-aadc-1f4b1fde8f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4fe60893-14c1-4fa8-aadc-1f4b1fde8f52" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_bfdee6e9-d27f-4b96-bbe7-c23c58a95119" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_bfdee6e9-d27f-4b96-bbe7-c23c58a95119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_23f0d652-040e-4bb2-b9fc-31da5afb89e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_23f0d652-040e-4bb2-b9fc-31da5afb89e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f8ed9081-c369-40af-af17-740c79b3e896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_41ad3c5b-5469-4e66-a07b-e3da3f4c69fc" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f8ed9081-c369-40af-af17-740c79b3e896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_395c9a01-cfbb-4725-b2a3-f7857a4b30c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_5b7d4205-2564-4f96-bb41-40a6de608feb" xlink:href="ssd-20221231.xsd#ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:to="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_5b7d4205-2564-4f96-bb41-40a6de608feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetAbstract_4b9ed4f0-b011-48f1-9753-bb95e085146a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:to="loc_us-gaap_AccountsReceivableNetAbstract_4b9ed4f0-b011-48f1-9753-bb95e085146a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_2aa57fd8-d95d-4ae9-b7d7-300047c0ece7" xlink:href="ssd-20221231.xsd#ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract_4b9ed4f0-b011-48f1-9753-bb95e085146a" xlink:to="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_2aa57fd8-d95d-4ae9-b7d7-300047c0ece7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract_340cad2e-a99d-44ee-a1f7-3b2f197b4f47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ddd9ca33-556b-492a-b3e0-14ea02400861" xlink:to="loc_us-gaap_DepreciationAndAmortizationAbstract_340cad2e-a99d-44ee-a1f7-3b2f197b4f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_aa701c27-cfd8-449a-b34c-ac4065a2ba6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_340cad2e-a99d-44ee-a1f7-3b2f197b4f47" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_aa701c27-cfd8-449a-b34c-ac4065a2ba6e" 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-20221231.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_bb621a9b-1567-4b84-b243-bfc0d1c9908e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfUncollectibleAccountsReceivable_70c5b144-3600-497c-9093-cd0f960b2567" xlink:href="ssd-20221231.xsd#ssd_PercentageOfUncollectibleAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bb621a9b-1567-4b84-b243-bfc0d1c9908e" xlink:to="loc_ssd_PercentageOfUncollectibleAccountsReceivable_70c5b144-3600-497c-9093-cd0f960b2567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_a0fe3869-e4bc-407f-8f46-05d9ddf105fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bb621a9b-1567-4b84-b243-bfc0d1c9908e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_a0fe3869-e4bc-407f-8f46-05d9ddf105fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_97b177aa-e466-46eb-bb69-1e797428dedb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a0fe3869-e4bc-407f-8f46-05d9ddf105fa" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_97b177aa-e466-46eb-bb69-1e797428dedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8012cd42-a56d-4a65-8cce-dca3cea39220" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a0fe3869-e4bc-407f-8f46-05d9ddf105fa" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8012cd42-a56d-4a65-8cce-dca3cea39220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_3d2679b9-3863-4ec2-86ca-258c49965690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a0fe3869-e4bc-407f-8f46-05d9ddf105fa" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_3d2679b9-3863-4ec2-86ca-258c49965690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_2d50f666-b4a3-4c19-ae29-5c0bab867dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a0fe3869-e4bc-407f-8f46-05d9ddf105fa" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_2d50f666-b4a3-4c19-ae29-5c0bab867dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" xlink:type="simple" xlink:href="ssd-20221231.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_a2206a10-93bc-4b60-a025-3cabcea1e66a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseAbstract_2b1c3b84-30ac-47ee-9140-28e0a06d843d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a2206a10-93bc-4b60-a025-3cabcea1e66a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseAbstract_2b1c3b84-30ac-47ee-9140-28e0a06d843d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ef942a69-2bd2-45b2-ab38-8c04be86ecdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b1c3b84-30ac-47ee-9140-28e0a06d843d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ef942a69-2bd2-45b2-ab38-8c04be86ecdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseAbstract_c5ef8031-4312-46ec-b7ac-7139f8c73c96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a2206a10-93bc-4b60-a025-3cabcea1e66a" xlink:to="loc_us-gaap_SellingAndMarketingExpenseAbstract_c5ef8031-4312-46ec-b7ac-7139f8c73c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_42a8d89f-e599-43e6-9371-0f5a4829f047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c5ef8031-4312-46ec-b7ac-7139f8c73c96" xlink:to="loc_us-gaap_AdvertisingExpense_42a8d89f-e599-43e6-9371-0f5a4829f047" 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-20221231.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_eb829f47-6514-47bd-888a-ddcd2da94e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_013b59eb-218b-4514-b704-251a05fece8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb829f47-6514-47bd-888a-ddcd2da94e5f" xlink:to="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_013b59eb-218b-4514-b704-251a05fece8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_e573125f-a8ae-4090-b656-1fb4fba0c5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_013b59eb-218b-4514-b704-251a05fece8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_e573125f-a8ae-4090-b656-1fb4fba0c5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4bfe0c93-df41-4928-a99f-98a39abe6372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_013b59eb-218b-4514-b704-251a05fece8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4bfe0c93-df41-4928-a99f-98a39abe6372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9123d841-04cd-41bd-8bf9-15e31d1d7260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f8d1e084-3d71-4292-97e6-357b69f191ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountingPoliciesAbstract_9123d841-04cd-41bd-8bf9-15e31d1d7260" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f8d1e084-3d71-4292-97e6-357b69f191ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_738c4c73-ad12-4e5b-92e6-046e91543ed5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_f8d1e084-3d71-4292-97e6-357b69f191ba" xlink:to="loc_srt_RangeAxis_738c4c73-ad12-4e5b-92e6-046e91543ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4acdd30a-120c-419a-81a5-8da02297990e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_738c4c73-ad12-4e5b-92e6-046e91543ed5" xlink:to="loc_srt_RangeMember_4acdd30a-120c-419a-81a5-8da02297990e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0c4b7124-c1e6-4077-ae24-4b003bccfd93" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4acdd30a-120c-419a-81a5-8da02297990e" xlink:to="loc_srt_MinimumMember_0c4b7124-c1e6-4077-ae24-4b003bccfd93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_528b9d45-2125-4670-b409-ea7b32c45896" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4acdd30a-120c-419a-81a5-8da02297990e" xlink:to="loc_srt_MaximumMember_528b9d45-2125-4670-b409-ea7b32c45896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f4e2fbe-dd4e-4d01-a411-bf6a314e9f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f8d1e084-3d71-4292-97e6-357b69f191ba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f4e2fbe-dd4e-4d01-a411-bf6a314e9f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7f4e2fbe-dd4e-4d01-a411-bf6a314e9f49" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_5f81223f-a272-44dd-a02d-203de49d43b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_5f81223f-a272-44dd-a02d-203de49d43b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_42bea07e-516f-4b66-913a-76498f491ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_42bea07e-516f-4b66-913a-76498f491ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_baca8abc-4529-4595-914c-874049e519c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ad72c8e3-5b60-49fb-abb9-405425b4c138" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_baca8abc-4529-4595-914c-874049e519c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c6f93df1-3c11-40ef-baf3-2cc9b6476cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f8d1e084-3d71-4292-97e6-357b69f191ba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c6f93df1-3c11-40ef-baf3-2cc9b6476cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3fe4e3d6-2261-4fe7-aae9-b1d4a5b557ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentLineItems_c6f93df1-3c11-40ef-baf3-2cc9b6476cb2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3fe4e3d6-2261-4fe7-aae9-b1d4a5b557ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_7b95f87c-2efb-42f7-96cf-685646c25b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c6f93df1-3c11-40ef-baf3-2cc9b6476cb2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_7b95f87c-2efb-42f7-96cf-685646c25b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7757e6a3-713e-4c17-87de-8b768843a12b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7757e6a3-713e-4c17-87de-8b768843a12b" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2a3d11e0-1ad5-4f51-8b67-9900f8df6d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2a3d11e0-1ad5-4f51-8b67-9900f8df6d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2a3d11e0-1ad5-4f51-8b67-9900f8df6d8c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d20eef52-eb08-44b2-b3ba-77750166a298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d20eef52-eb08-44b2-b3ba-77750166a298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f71da1d3-939a-4064-8fe8-1d5ffe90466c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f71da1d3-939a-4064-8fe8-1d5ffe90466c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_710bc6b2-679c-417b-9bd4-722fd7dfaa64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_26c50e8a-e0d0-4d34-93a4-250e1f98000f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_710bc6b2-679c-417b-9bd4-722fd7dfaa64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9897f0a4-8e0a-41eb-8f30-65d5841e3211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:to="loc_us-gaap_CreditFacilityAxis_9897f0a4-8e0a-41eb-8f30-65d5841e3211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_aec92e97-92da-435a-916e-f9f5912464e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9897f0a4-8e0a-41eb-8f30-65d5841e3211" xlink:to="loc_us-gaap_CreditFacilityDomain_aec92e97-92da-435a-916e-f9f5912464e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f8162110-fb04-4cf3-bbfa-d85792d3852d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aec92e97-92da-435a-916e-f9f5912464e4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f8162110-fb04-4cf3-bbfa-d85792d3852d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f33fd4d5-a406-4fc4-bad6-9a28625c3169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:to="loc_us-gaap_DebtInstrumentAxis_f33fd4d5-a406-4fc4-bad6-9a28625c3169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_53853510-e512-4420-bbef-62fe715c203d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f33fd4d5-a406-4fc4-bad6-9a28625c3169" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_53853510-e512-4420-bbef-62fe715c203d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DerivativeContractsMember_7e360ce1-84e9-4a64-81d5-a4e5d7fd2785" xlink:href="ssd-20221231.xsd#ssd_DerivativeContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_53853510-e512-4420-bbef-62fe715c203d" xlink:to="loc_ssd_DerivativeContractsMember_7e360ce1-84e9-4a64-81d5-a4e5d7fd2785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_30c031d6-08b2-41c1-bd3d-d2e2983888d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_30c031d6-08b2-41c1-bd3d-d2e2983888d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0c86ba06-1911-4ec6-906c-824793a675ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_30c031d6-08b2-41c1-bd3d-d2e2983888d7" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0c86ba06-1911-4ec6-906c-824793a675ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_d8f9d142-3c54-4a46-abba-cb1be831b53c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0c86ba06-1911-4ec6-906c-824793a675ad" xlink:to="loc_us-gaap_ForeignExchangeContractMember_d8f9d142-3c54-4a46-abba-cb1be831b53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9695e39a-45f7-45d2-84c7-e80ef356cc56" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_28f78466-255a-45e0-b5d7-ccb5a11b4fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_28f78466-255a-45e0-b5d7-ccb5a11b4fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_074d3069-064e-4934-a86a-0e5764ad12fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_LongTermDebtFairValue_074d3069-064e-4934-a86a-0e5764ad12fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_0bfeda8e-3d97-41c0-baeb-50bba30b8bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_0bfeda8e-3d97-41c0-baeb-50bba30b8bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_89c846a3-4077-4c65-abaa-eb90f07c3edd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_DerivativeLiabilities_89c846a3-4077-4c65-abaa-eb90f07c3edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure_29679e77-2d3e-499a-858a-c928e545b8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_e514cfa1-09a3-4f1a-9513-1568deb1a857" xlink:to="loc_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure_29679e77-2d3e-499a-858a-c928e545b8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#BusinessCombinationsandAssetAcquisitionsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6bff0548-b3c7-468c-a5fb-42b4e135e96c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6bff0548-b3c7-468c-a5fb-42b4e135e96c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_53ae1f58-08ea-450a-84ce-58ba404315a9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_dei_LegalEntityAxis_53ae1f58-08ea-450a-84ce-58ba404315a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_ba3fb126-1e98-46d8-bf43-d5f3c32b5186" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_53ae1f58-08ea-450a-84ce-58ba404315a9" xlink:to="loc_dei_EntityDomain_ba3fb126-1e98-46d8-bf43-d5f3c32b5186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ETANCOMember_b683a59f-6089-4821-b328-88c3f55e51fa" xlink:href="ssd-20221231.xsd#ssd_ETANCOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_ba3fb126-1e98-46d8-bf43-d5f3c32b5186" xlink:to="loc_ssd_ETANCOMember_b683a59f-6089-4821-b328-88c3f55e51fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c46ad967-1ade-45ec-a2b8-a813e9c5d3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_CreditFacilityAxis_c46ad967-1ade-45ec-a2b8-a813e9c5d3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_37052909-7ed4-408b-af09-c439e464f06f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c46ad967-1ade-45ec-a2b8-a813e9c5d3eb" xlink:to="loc_us-gaap_CreditFacilityDomain_37052909-7ed4-408b-af09-c439e464f06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7728bc16-2c62-4ab9-bba7-e00b11b1198f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_37052909-7ed4-408b-af09-c439e464f06f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7728bc16-2c62-4ab9-bba7-e00b11b1198f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e1096107-0f8b-48ad-a74b-41759364e524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e1096107-0f8b-48ad-a74b-41759364e524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_61f76169-1edf-4ac8-b424-e691589255a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e1096107-0f8b-48ad-a74b-41759364e524" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_61f76169-1edf-4ac8-b424-e691589255a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_bed3925d-5ff0-40f5-9c78-2124ded51554" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_srt_OwnershipAxis_bed3925d-5ff0-40f5-9c78-2124ded51554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_5d7d8342-d5cb-4a03-91ff-e7d2fd1eb9f7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_bed3925d-5ff0-40f5-9c78-2124ded51554" xlink:to="loc_srt_OwnershipDomain_5d7d8342-d5cb-4a03-91ff-e7d2fd1eb9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e966c3ae-8e00-4fa0-abe5-eebcb1ce74f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e966c3ae-8e00-4fa0-abe5-eebcb1ce74f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0200a93c-8344-47ac-a8f0-371942e2be10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e966c3ae-8e00-4fa0-abe5-eebcb1ce74f4" xlink:to="loc_us-gaap_ClassOfStockDomain_0200a93c-8344-47ac-a8f0-371942e2be10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_274c2e6a-7041-4f34-b77a-524663396ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_274c2e6a-7041-4f34-b77a-524663396ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8750aaaf-9819-420a-848f-c9b0483f7360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_274c2e6a-7041-4f34-b77a-524663396ce8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8750aaaf-9819-420a-848f-c9b0483f7360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ETANCOMember_fcdf3182-5364-483b-b0a9-3e900af522b5" xlink:href="ssd-20221231.xsd#ssd_ETANCOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8750aaaf-9819-420a-848f-c9b0483f7360" xlink:to="loc_ssd_ETANCOMember_fcdf3182-5364-483b-b0a9-3e900af522b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_72cb3513-e4b4-42c1-a146-de90a4555e64" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_srt_RangeAxis_72cb3513-e4b4-42c1-a146-de90a4555e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_26849aaf-ef95-41e6-ab90-5851490c2437" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_72cb3513-e4b4-42c1-a146-de90a4555e64" xlink:to="loc_srt_RangeMember_26849aaf-ef95-41e6-ab90-5851490c2437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b8265409-3986-4345-83ce-da790c38c2ae" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_26849aaf-ef95-41e6-ab90-5851490c2437" xlink:to="loc_srt_MinimumMember_b8265409-3986-4345-83ce-da790c38c2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2ad47f7a-666f-486a-a2cd-853edd609c99" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_26849aaf-ef95-41e6-ab90-5851490c2437" xlink:to="loc_srt_MaximumMember_2ad47f7a-666f-486a-a2cd-853edd609c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_8748e066-9511-4ec4-a7ec-ad8d080dd22f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_8748e066-9511-4ec4-a7ec-ad8d080dd22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_8748e066-9511-4ec4-a7ec-ad8d080dd22f" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquisitionRelatedCostsMember_91e9ea59-d5ad-4450-b0e4-c05821a05252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquisitionRelatedCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:to="loc_us-gaap_AcquisitionRelatedCostsMember_91e9ea59-d5ad-4450-b0e4-c05821a05252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AmortizationProFormaMember_02a0bf61-a6d7-49de-80fc-77b7658fb285" xlink:href="ssd-20221231.xsd#ssd_AmortizationProFormaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:to="loc_ssd_AmortizationProFormaMember_02a0bf61-a6d7-49de-80fc-77b7658fb285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NetIncomeProFormaWithAdjustmentMember_388c648f-1c90-48eb-88b2-390c5bb7d6b7" xlink:href="ssd-20221231.xsd#ssd_NetIncomeProFormaWithAdjustmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_ca78b8c4-b928-4fd5-9707-ae1644615487" xlink:to="loc_ssd_NetIncomeProFormaWithAdjustmentMember_388c648f-1c90-48eb-88b2-390c5bb7d6b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4c31e32-604f-4a41-8842-7bfd8cbf10d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4c31e32-604f-4a41-8842-7bfd8cbf10d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b4c31e32-604f-4a41-8842-7bfd8cbf10d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_b9e6f8ae-de9c-4e14-a654-7339824b3354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_LandMember_b9e6f8ae-de9c-4e14-a654-7339824b3354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_edb267bb-f8d2-44bc-af5b-b34fca85cd56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_edb267bb-f8d2-44bc-af5b-b34fca85cd56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_MachineryEquipmentAndSoftwareDevelopmentMember_52f53d59-fb3e-427e-8e27-71ee41c4afb4" xlink:href="ssd-20221231.xsd#ssd_MachineryEquipmentAndSoftwareDevelopmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_ssd_MachineryEquipmentAndSoftwareDevelopmentMember_52f53d59-fb3e-427e-8e27-71ee41c4afb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1ff02fb5-99af-4e1d-b773-ba9ac2084b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1ff02fb5-99af-4e1d-b773-ba9ac2084b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_be15ba28-fade-406e-a63e-371909747a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_TradeNamesMember_be15ba28-fade-406e-a63e-371909747a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_ce31668b-8984-48d9-8bec-7e792bafe21b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_ce31668b-8984-48d9-8bec-7e792bafe21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_3381f215-dc5a-4fd5-b58a-123258189b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5f156aa6-e16c-469f-bc04-50547766b0a9" xlink:to="loc_us-gaap_PatentsMember_3381f215-dc5a-4fd5-b58a-123258189b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c4bd9282-3fdf-4d58-865c-3c03cc43bf6c" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_d0aa7849-a944-4d65-99b5-92d1616df05e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationsAbstract_d0aa7849-a944-4d65-99b5-92d1616df05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_dc447f83-ae08-4c34-b77d-ac6048f91c82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_dc447f83-ae08-4c34-b77d-ac6048f91c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_521be52b-6c7e-4f73-bb34-cbb2c2d74ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_521be52b-6c7e-4f73-bb34-cbb2c2d74ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_4e9ee851-5444-456c-a0e2-9e8f9c48443c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_4e9ee851-5444-456c-a0e2-9e8f9c48443c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_2dbdb5e8-cfa7-4225-9e3f-a05266edce57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_2dbdb5e8-cfa7-4225-9e3f-a05266edce57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_7aa3db18-c495-4ac0-8dcd-58dc791b12ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_7aa3db18-c495-4ac0-8dcd-58dc791b12ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NetLoss_1424fd2a-c5a4-4a80-99de-d16cebb2f231" xlink:href="ssd-20221231.xsd#ssd_NetLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_ssd_NetLoss_1424fd2a-c5a4-4a80-99de-d16cebb2f231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fe8f3b37-54d2-4705-bf4b-a62fd465d8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fe8f3b37-54d2-4705-bf4b-a62fd465d8b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_63d99b72-2ffd-4c7e-a0ee-827fea3e0e83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_63d99b72-2ffd-4c7e-a0ee-827fea3e0e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_072fbf0f-4c1d-41f8-92a2-f724f4264a24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquiredReceivablesFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_072fbf0f-4c1d-41f8-92a2-f724f4264a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_901888a0-4802-4393-ac89-cfb94be848ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_901888a0-4802-4393-ac89-cfb94be848ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_932ac34d-af01-489a-b614-06326bd69013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_932ac34d-af01-489a-b614-06326bd69013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_02c74448-2bd1-407f-b196-e8aedd23816c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_02c74448-2bd1-407f-b196-e8aedd23816c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized_53626723-3419-413f-99c5-894d76630062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized_53626723-3419-413f-99c5-894d76630062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_b694648b-51fd-4d55-a82a-fe769799d5ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_b694648b-51fd-4d55-a82a-fe769799d5ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_bfcf03be-9bd3-4b73-b944-13a5187e44b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_bfcf03be-9bd3-4b73-b944-13a5187e44b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_b3285161-09b9-41d4-b585-a2ad07c731b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_b3285161-09b9-41d4-b585-a2ad07c731b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_605b2da6-07b8-4351-a46a-bc8d2e96b9ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_605b2da6-07b8-4351-a46a-bc8d2e96b9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_3e819647-e739-4441-90c8-d0e32aabf62c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_3e819647-e739-4441-90c8-d0e32aabf62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_401d3855-71d9-4c73-b06e-38246e241746" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_401d3855-71d9-4c73-b06e-38246e241746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_3cba7c70-0ba0-449d-a5f8-a825e607aff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_3cba7c70-0ba0-449d-a5f8-a825e607aff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_757e0c36-68f1-4de7-bf18-c7ef955a90bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_757e0c36-68f1-4de7-bf18-c7ef955a90bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5f8ba111-e64e-4015-9d48-ac10eb8e03d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5f8ba111-e64e-4015-9d48-ac10eb8e03d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount_d7c8564b-ee8d-4899-8981-80ac2e9a2ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount_d7c8564b-ee8d-4899-8981-80ac2e9a2ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_b1568bde-c809-4595-9bc1-8bdd5d3b8f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_InventoryFinishedGoods_b1568bde-c809-4595-9bc1-8bdd5d3b8f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_bfa3978b-46af-40aa-a310-79bbcefefda4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_bfa3978b-46af-40aa-a310-79bbcefefda4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_858a2f23-fcef-41e0-80ff-bc7ebd898dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_858a2f23-fcef-41e0-80ff-bc7ebd898dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_a90cb1e8-746f-4217-a074-35a330f23425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_Depreciation_a90cb1e8-746f-4217-a074-35a330f23425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_ea71141e-dbf5-4695-9758-a653fac87690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_ea71141e-dbf5-4695-9758-a653fac87690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a6efecd9-4f7b-4f6c-8ac7-83d74f1f4d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a6efecd9-4f7b-4f6c-8ac7-83d74f1f4d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_27f807bf-9781-4fa8-b138-7ce30c4e5008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_27f807bf-9781-4fa8-b138-7ce30c4e5008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets_e24e709b-7b5b-4f70-99c4-9549c4c0fdc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets_e24e709b-7b5b-4f70-99c4-9549c4c0fdc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8f3e45b6-0c80-4fbf-ba33-10241b6bf6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8f3e45b6-0c80-4fbf-ba33-10241b6bf6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_1c49d8d7-9272-4888-bb22-b199c648e8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_1c49d8d7-9272-4888-bb22-b199c648e8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasicEarningsPerShareProForma_60e94e18-c8a4-4196-b59d-f2855f7947dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasicEarningsPerShareProForma"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_BasicEarningsPerShareProForma_60e94e18-c8a4-4196-b59d-f2855f7947dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutedEarningsPerShareProForma_aaf0c9d1-bb97-4887-a68e-a53ef4faadaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DilutedEarningsPerShareProForma"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_DilutedEarningsPerShareProForma_aaf0c9d1-bb97-4887-a68e-a53ef4faadaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma_eb8c58f2-aec4-4a9f-a5c3-c9a0d22ef3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma_eb8c58f2-aec4-4a9f-a5c3-c9a0d22ef3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted_8b5ae91d-d02d-4cdc-aab6-346c63f66bde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55caf6d8-7440-4be3-9a0b-cb07ab7180e9" xlink:to="loc_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted_8b5ae91d-d02d-4cdc-aab6-346c63f66bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#RevenuefromContractswithCustomersDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b0dbbd67-65ed-4869-9489-30187340b0be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8f6a6f79-91c5-4670-811c-e54e9922a3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b0dbbd67-65ed-4869-9489-30187340b0be" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8f6a6f79-91c5-4670-811c-e54e9922a3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_65a40d4c-7ed1-44cd-8d84-ae6fea360217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f6a6f79-91c5-4670-811c-e54e9922a3d5" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_65a40d4c-7ed1-44cd-8d84-ae6fea360217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_68f495a3-d933-4dc1-ad33-bf019b8c2ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_65a40d4c-7ed1-44cd-8d84-ae6fea360217" xlink:to="loc_us-gaap_TypeOfAdoptionMember_68f495a3-d933-4dc1-ad33-bf019b8c2ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_a1a4f501-a192-4f39-99a4-738e43d4f804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68f495a3-d933-4dc1-ad33-bf019b8c2ad3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_a1a4f501-a192-4f39-99a4-738e43d4f804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4cafa32c-416b-409d-9e12-6895fdd482b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f6a6f79-91c5-4670-811c-e54e9922a3d5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4cafa32c-416b-409d-9e12-6895fdd482b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4cafa32c-416b-409d-9e12-6895fdd482b6" xlink:to="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WoodConstructionMember_ee13b1ff-20ba-4ad3-b670-46410e4fa8de" xlink:href="ssd-20221231.xsd#ssd_WoodConstructionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:to="loc_ssd_WoodConstructionMember_ee13b1ff-20ba-4ad3-b670-46410e4fa8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcreteConstructionMember_e2fe67cf-704e-4c06-9f2e-d1d1a561675b" xlink:href="ssd-20221231.xsd#ssd_ConcreteConstructionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:to="loc_ssd_ConcreteConstructionMember_e2fe67cf-704e-4c06-9f2e-d1d1a561675b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherProductsMember_58ac24f1-f0d9-486a-b3e5-f7a09e680d45" xlink:href="ssd-20221231.xsd#ssd_OtherProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b0cb0ce0-e327-4659-9d39-52d312426ffd" xlink:to="loc_ssd_OtherProductsMember_58ac24f1-f0d9-486a-b3e5-f7a09e680d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_6f3ef888-bff2-481f-ae06-723adea4e8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f6a6f79-91c5-4670-811c-e54e9922a3d5" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_6f3ef888-bff2-481f-ae06-723adea4e8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fab48aca-2e7c-45bc-823b-b7c7bf43dcd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6f3ef888-bff2-481f-ae06-723adea4e8ed" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fab48aca-2e7c-45bc-823b-b7c7bf43dcd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_RevenuefromContractwithCustomerPercentage_6711bc44-2e4c-4848-8c09-e9c940b1382e" xlink:href="ssd-20221231.xsd#ssd_RevenuefromContractwithCustomerPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_6f3ef888-bff2-481f-ae06-723adea4e8ed" xlink:to="loc_ssd_RevenuefromContractwithCustomerPercentage_6711bc44-2e4c-4848-8c09-e9c940b1382e" 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-20221231.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_fcfe1579-ee33-40c0-ad7d-4ce4217d6dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_c057bda5-153d-4a10-93ce-7d2398969bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fcfe1579-ee33-40c0-ad7d-4ce4217d6dcd" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_c057bda5-153d-4a10-93ce-7d2398969bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f5da231a-db36-4ef0-9ebc-dd6407906ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c057bda5-153d-4a10-93ce-7d2398969bfe" xlink:to="loc_us-gaap_NetIncomeLoss_f5da231a-db36-4ef0-9ebc-dd6407906ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6bed89ea-c95f-46dc-b243-35cdf04a9896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c057bda5-153d-4a10-93ce-7d2398969bfe" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6bed89ea-c95f-46dc-b243-35cdf04a9896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_906f2003-9b4d-44f7-ba11-55652b20c816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c057bda5-153d-4a10-93ce-7d2398969bfe" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_906f2003-9b4d-44f7-ba11-55652b20c816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f06d3f4f-0713-4473-ac2e-ed982ceb8e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c057bda5-153d-4a10-93ce-7d2398969bfe" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f06d3f4f-0713-4473-ac2e-ed982ceb8e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3d33700c-4857-4e92-83d0-be3304d1fd81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fcfe1579-ee33-40c0-ad7d-4ce4217d6dcd" xlink:to="loc_us-gaap_EarningsPerShareAbstract_3d33700c-4857-4e92-83d0-be3304d1fd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a592cc54-8564-47a4-88ae-12abd56cba3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3d33700c-4857-4e92-83d0-be3304d1fd81" xlink:to="loc_us-gaap_EarningsPerShareBasic_a592cc54-8564-47a4-88ae-12abd56cba3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_547ff4cd-3bd8-407b-a545-77932096c9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3d33700c-4857-4e92-83d0-be3304d1fd81" xlink:to="loc_us-gaap_EarningsPerShareDiluted_547ff4cd-3bd8-407b-a545-77932096c9dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockholdersEquityStockRepurchaseProgramDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7ecdbcc3-3cc5-4ff0-9a70-0295cb9a21cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable_a8dfbc7e-447e-46f7-8fc5-57e7a0c0b7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7ecdbcc3-3cc5-4ff0-9a70-0295cb9a21cc" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTable_a8dfbc7e-447e-46f7-8fc5-57e7a0c0b7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_c4f3b40d-6c6d-4d6e-9660-12f9353d4869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a8dfbc7e-447e-46f7-8fc5-57e7a0c0b7b2" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_c4f3b40d-6c6d-4d6e-9660-12f9353d4869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_ed62c8a1-a1e8-4493-8c0a-127de6e1559a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c4f3b40d-6c6d-4d6e-9660-12f9353d4869" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_ed62c8a1-a1e8-4493-8c0a-127de6e1559a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2018StockRepurchaseProgramMemberMember_53015293-c321-4f7a-8178-e45d715d57bd" xlink:href="ssd-20221231.xsd#ssd_A2018StockRepurchaseProgramMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ed62c8a1-a1e8-4493-8c0a-127de6e1559a" xlink:to="loc_ssd_A2018StockRepurchaseProgramMemberMember_53015293-c321-4f7a-8178-e45d715d57bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2019StockRepurchaseProgramMember_8b6624d5-e4a5-4a48-a9f3-5577ed5e8e9f" xlink:href="ssd-20221231.xsd#ssd_A2019StockRepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ed62c8a1-a1e8-4493-8c0a-127de6e1559a" xlink:to="loc_ssd_A2019StockRepurchaseProgramMember_8b6624d5-e4a5-4a48-a9f3-5577ed5e8e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a8dfbc7e-447e-46f7-8fc5-57e7a0c0b7b2" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesLineItems_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_edb3e1cf-1572-40d4-a620-45f225c941d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_TreasuryStockShares_edb3e1cf-1572-40d4-a620-45f225c941d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_a6f0a935-8464-4716-aadf-a6643115d3e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_a6f0a935-8464-4716-aadf-a6643115d3e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_80bdd378-16bb-4c19-9d2a-1c84dd0f8fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_80bdd378-16bb-4c19-9d2a-1c84dd0f8fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_4710f927-c0b7-4020-895d-15ea52cb5718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_4710f927-c0b7-4020-895d-15ea52cb5718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_4218d074-85a3-4e8b-9680-441693bf0241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_4218d074-85a3-4e8b-9680-441693bf0241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_6791a3ed-b738-4236-8a57-4f1df0396b87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c611bfd0-a65c-4cda-bb6c-fc1d131d0973" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_6791a3ed-b738-4236-8a57-4f1df0396b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockholdersEquityComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c78b2396-ab5e-4cbb-9bac-8f7befc782d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e8c8ce72-24d7-4818-8163-4ca5ac4059ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c78b2396-ab5e-4cbb-9bac-8f7befc782d2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e8c8ce72-24d7-4818-8163-4ca5ac4059ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b0b880f7-c941-4364-b206-2b6b4da62624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e8c8ce72-24d7-4818-8163-4ca5ac4059ae" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b0b880f7-c941-4364-b206-2b6b4da62624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b0b880f7-c941-4364-b206-2b6b4da62624" xlink:to="loc_us-gaap_EquityComponentDomain_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_5cb5d161-e30d-4b8d-b9b6-b092208d7c09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_5cb5d161-e30d-4b8d-b9b6-b092208d7c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_2b5343c8-c674-45ab-8a82-1893171e3a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_2b5343c8-c674-45ab-8a82-1893171e3a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_b97d1dd4-dca8-4bf1-99c6-72c0b4eb6ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_b97d1dd4-dca8-4bf1-99c6-72c0b4eb6ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForwardForeignCurrencyMember_88dcb053-005d-44a7-b5a1-653e1551dfc6" xlink:href="ssd-20221231.xsd#ssd_ForwardForeignCurrencyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6f218248-e516-4ec8-a88b-8c9b759585e1" xlink:to="loc_ssd_ForwardForeignCurrencyMember_88dcb053-005d-44a7-b5a1-653e1551dfc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e8c8ce72-24d7-4818-8163-4ca5ac4059ae" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cb7c5248-5b1d-4913-9d7b-332b739cd36b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cb7c5248-5b1d-4913-9d7b-332b739cd36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d9f76968-d1cd-407f-b1e9-cfaa84ff05ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d9f76968-d1cd-407f-b1e9-cfaa84ff05ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_bb2e60bc-69de-458e-9a47-d68d5ea6d46b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2f30638c-8c03-4840-8aa6-f78b3d9e99ea" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_bb2e60bc-69de-458e-9a47-d68d5ea6d46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#StockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_398546cb-76ba-4723-9a4c-ff66ca821f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_398546cb-76ba-4723-9a4c-ff66ca821f31" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_89bf187c-aa3d-4b90-adc2-b4af49066525" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:to="loc_srt_TitleOfIndividualAxis_89bf187c-aa3d-4b90-adc2-b4af49066525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_da455a54-6765-4934-ac45-8335708699fa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_89bf187c-aa3d-4b90-adc2-b4af49066525" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_da455a54-6765-4934-ac45-8335708699fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_1a58c56a-bbd0-44fa-8d10-51f989db3b54" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_da455a54-6765-4934-ac45-8335708699fa" xlink:to="loc_srt_DirectorMember_1a58c56a-bbd0-44fa-8d10-51f989db3b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EmployeesMember_1d24e744-446e-46fb-8aa6-7db0443b5775" xlink:href="ssd-20221231.xsd#ssd_EmployeesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_da455a54-6765-4934-ac45-8335708699fa" xlink:to="loc_ssd_EmployeesMember_1d24e744-446e-46fb-8aa6-7db0443b5775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3c9f5d0e-9e45-4d07-9420-9cf1a979ea7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:to="loc_us-gaap_PlanNameAxis_3c9f5d0e-9e45-4d07-9420-9cf1a979ea7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_49b09503-f29d-466d-a779-963de6709f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c9f5d0e-9e45-4d07-9420-9cf1a979ea7f" xlink:to="loc_us-gaap_PlanNameDomain_49b09503-f29d-466d-a779-963de6709f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_40fc7693-3f45-4082-8717-d8f6b49d18a0" xlink:href="ssd-20221231.xsd#ssd_StockOptionAndRestrictedStockUnitPlan2011Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_49b09503-f29d-466d-a779-963de6709f4d" xlink:to="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_40fc7693-3f45-4082-8717-d8f6b49d18a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockBonusPlanMember_ff5b9ba6-25d1-4777-b789-35b8034ba560" xlink:href="ssd-20221231.xsd#ssd_StockBonusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_49b09503-f29d-466d-a779-963de6709f4d" xlink:to="loc_ssd_StockBonusPlanMember_ff5b9ba6-25d1-4777-b789-35b8034ba560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_455998c2-ef1d-4050-bb32-87e0d589acfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:to="loc_us-gaap_AwardTypeAxis_455998c2-ef1d-4050-bb32-87e0d589acfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_455998c2-ef1d-4050-bb32-87e0d589acfa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_86fc2945-67a5-4c33-89ac-b149c92e3708" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_86fc2945-67a5-4c33-89ac-b149c92e3708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f0744f3f-1b32-4447-bcca-fdc3b241d09b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f0744f3f-1b32-4447-bcca-fdc3b241d09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_88759052-45e9-4b26-962a-34aa7f1d3be6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed32aa9f-1be1-45fd-a12e-1d44036ca396" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_88759052-45e9-4b26-962a-34aa7f1d3be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_49a57223-6f59-4b2e-8a50-264770546b7a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_36bf4766-ab21-471c-aa7a-f11d1b65e772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_36bf4766-ab21-471c-aa7a-f11d1b65e772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c9c9f1e8-79c5-46f8-a5c8-4f6737e6891d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c9c9f1e8-79c5-46f8-a5c8-4f6737e6891d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_241fe2c6-1feb-403d-b836-ad603cde5292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_241fe2c6-1feb-403d-b836-ad603cde5292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_38aeee03-a81c-4c13-9d60-1ba7a6ff9abd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_38aeee03-a81c-4c13-9d60-1ba7a6ff9abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6188e750-5b4b-4b6d-b751-cd9f78435d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6188e750-5b4b-4b6d-b751-cd9f78435d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0d7612d9-df03-4c72-a753-d418a36d06f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0d7612d9-df03-4c72-a753-d418a36d06f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_7adce952-4e41-47a9-89cb-6c34da22cf84" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_120addb1-c15b-4304-925b-b7affd053f55" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_7adce952-4e41-47a9-89cb-6c34da22cf84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ced94c33-d06c-4d3e-ab6f-8390280ced15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ced94c33-d06c-4d3e-ab6f-8390280ced15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a7f90f0a-1e0b-47b6-887d-66757ce2fdf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a7f90f0a-1e0b-47b6-887d-66757ce2fdf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7d56ebd5-cbda-4999-929d-c56a51f97570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7d56ebd5-cbda-4999-929d-c56a51f97570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_535893e6-7899-42c7-b11e-fc83e559a9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_535893e6-7899-42c7-b11e-fc83e559a9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c490af80-572a-4301-b6e8-01eb65194593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c490af80-572a-4301-b6e8-01eb65194593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_9cc493ca-1df7-4dfe-ab75-87f4a7593c89" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c51396b6-a744-4c9e-a48b-7c76a0620685" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_9cc493ca-1df7-4dfe-ab75-87f4a7593c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_94c2bb70-a3cb-428c-9097-65303a95099a" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_94c2bb70-a3cb-428c-9097-65303a95099a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_3b40d5f7-0ded-4c5d-9bd2-1b56ea896eaf" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_3b40d5f7-0ded-4c5d-9bd2-1b56ea896eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_be3b1b39-a4c3-4674-b4c6-d91af4563457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:to="loc_us-gaap_SharePrice_be3b1b39-a4c3-4674-b4c6-d91af4563457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_9c6c196b-d724-4f0d-a722-dc1f9fc00020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c23a87f-0f64-4a94-b982-93beeb2afdf4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_9c6c196b-d724-4f0d-a722-dc1f9fc00020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDirectors_6a5e6da7-2577-4b71-ae6d-0083070c2440" xlink:href="ssd-20221231.xsd#ssd_NumberOfDirectors"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_ssd_NumberOfDirectors_6a5e6da7-2577-4b71-ae6d-0083070c2440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4dba807b-4ef9-49be-98c8-4b2da61103f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4dba807b-4ef9-49be-98c8-4b2da61103f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b0a39952-7b05-42e6-87e0-67a42a063e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4dba807b-4ef9-49be-98c8-4b2da61103f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b0a39952-7b05-42e6-87e0-67a42a063e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_886f3a7b-bb18-4115-ab2f-a13a828f01a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4dba807b-4ef9-49be-98c8-4b2da61103f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_886f3a7b-bb18-4115-ab2f-a13a828f01a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81002c1a-abf8-4333-adea-093f8826ac9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4dba807b-4ef9-49be-98c8-4b2da61103f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81002c1a-abf8-4333-adea-093f8826ac9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_0cbc601e-4646-44dc-a083-5a0d22e75887" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_0cbc601e-4646-44dc-a083-5a0d22e75887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_04d2c284-7061-4dee-85e2-1b21162a8ca1" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_0cbc601e-4646-44dc-a083-5a0d22e75887" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_04d2c284-7061-4dee-85e2-1b21162a8ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_1c42be56-01f5-4576-973a-89af9b6c0f07" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_1c42be56-01f5-4576-973a-89af9b6c0f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1d574def-b4dc-468a-bc73-cec24b509e78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c42be56-01f5-4576-973a-89af9b6c0f07" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1d574def-b4dc-468a-bc73-cec24b509e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c8152b57-e7ee-4c00-af1a-fdd9216b8ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c42be56-01f5-4576-973a-89af9b6c0f07" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c8152b57-e7ee-4c00-af1a-fdd9216b8ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_173c18ef-0d18-4fca-aec9-7dd6226e859f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_be3309ad-4c69-48ac-870b-9b1834a5d8a5" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_be3309ad-4c69-48ac-870b-9b1834a5d8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_e7ef1399-4fa9-4cfd-9c8e-08a02d600557" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_e7ef1399-4fa9-4cfd-9c8e-08a02d600557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_df55292c-57c1-4641-b107-6b6f18ea4894" xlink:href="ssd-20221231.xsd#ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_df55292c-57c1-4641-b107-6b6f18ea4894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8d2da78c-ce0a-41d8-88c5-73d2ffcb6aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8d2da78c-ce0a-41d8-88c5-73d2ffcb6aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7db131c3-2fc9-4be0-8886-a89a9214d1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7db131c3-2fc9-4be0-8886-a89a9214d1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_63c74b41-e169-46b8-8e88-785b15f65d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_63c74b41-e169-46b8-8e88-785b15f65d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_10e93af4-2347-4838-9339-1d0f430b3db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_10e93af4-2347-4838-9339-1d0f430b3db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_bea2f883-7ec2-43fc-878a-94dcd7641e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_bea2f883-7ec2-43fc-878a-94dcd7641e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense_08834534-00d9-4a27-b5a4-767150446e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense_08834534-00d9-4a27-b5a4-767150446e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_60770e72-9841-45da-83ce-9be9f9f88a74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_60770e72-9841-45da-83ce-9be9f9f88a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f004b9c9-7c3b-490e-b337-e3ae0a28e604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f004b9c9-7c3b-490e-b337-e3ae0a28e604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod_a412dfef-2a84-45e1-a5c6-22bae3c679b8" xlink:href="ssd-20221231.xsd#ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod_a412dfef-2a84-45e1-a5c6-22bae3c679b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1f91f212-b558-4e6f-b25c-12a1afec75fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4646dfc3-27a0-4dac-982a-4f9ddb65e761" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1f91f212-b558-4e6f-b25c-12a1afec75fd" 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-20221231.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_81b885cd-8ad3-4772-a534-c4bee66026d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_cf25ea37-9416-4e50-8cac-fde248bf0c85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_81b885cd-8ad3-4772-a534-c4bee66026d0" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_cf25ea37-9416-4e50-8cac-fde248bf0c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2b4d8bad-108b-4328-b914-f77a96e125af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_81b885cd-8ad3-4772-a534-c4bee66026d0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2b4d8bad-108b-4328-b914-f77a96e125af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent_ebaf90a4-ce82-4ca0-a56d-881dfe3e4465" xlink:href="ssd-20221231.xsd#ssd_AllowanceForSalesDiscountAndReturnsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_81b885cd-8ad3-4772-a534-c4bee66026d0" xlink:to="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent_ebaf90a4-ce82-4ca0-a56d-881dfe3e4465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c73959a7-6a5d-4498-8e47-53edd5272c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_81b885cd-8ad3-4772-a534-c4bee66026d0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c73959a7-6a5d-4498-8e47-53edd5272c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/InventoriesDetails" xlink:type="simple" xlink:href="ssd-20221231.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_5d9a260f-03fb-4658-b39d-929b9a4de206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c3735797-9ef7-47ee-8af5-988320c8d71a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5d9a260f-03fb-4658-b39d-929b9a4de206" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c3735797-9ef7-47ee-8af5-988320c8d71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_209218ca-83fa-43de-b90c-54aa09e8cf65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5d9a260f-03fb-4658-b39d-929b9a4de206" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_209218ca-83fa-43de-b90c-54aa09e8cf65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5c7e4ba7-2b95-49cb-b830-d2a32a145998" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5d9a260f-03fb-4658-b39d-929b9a4de206" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5c7e4ba7-2b95-49cb-b830-d2a32a145998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0443c438-5fcd-48ed-a8f9-38bf50beccda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5d9a260f-03fb-4658-b39d-929b9a4de206" xlink:to="loc_us-gaap_InventoryNet_0443c438-5fcd-48ed-a8f9-38bf50beccda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#DerivativeInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_75ee12db-6fc1-4e39-95c9-42694ed1b04a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_75ee12db-6fc1-4e39-95c9-42694ed1b04a" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8b83d3a8-bfb3-4f61-9835-7619aa46f01c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8b83d3a8-bfb3-4f61-9835-7619aa46f01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b83d3a8-bfb3-4f61-9835-7619aa46f01c" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForwardPointsMember_f27570dd-fe50-481d-9ba1-0e83ba781f78" xlink:href="ssd-20221231.xsd#ssd_ForwardPointsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_ssd_ForwardPointsMember_f27570dd-fe50-481d-9ba1-0e83ba781f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SwapMember_1602bbda-6b2b-43f9-84a7-bab0446fea96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_SwapMember_1602bbda-6b2b-43f9-84a7-bab0446fea96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_74fa3b39-3a76-4caf-a1b7-db7b078797c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_InterestRateContractMember_74fa3b39-3a76-4caf-a1b7-db7b078797c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_68f1240a-6691-4f23-9b92-ccedf20c36a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_68f1240a-6691-4f23-9b92-ccedf20c36a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_da833214-b685-4928-84ef-6857cca5033d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_ForwardContractsMember_da833214-b685-4928-84ef-6857cca5033d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_7fc4f904-7b0a-4e95-9b03-512432420d11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_us-gaap_ForeignExchangeContractMember_7fc4f904-7b0a-4e95-9b03-512432420d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EURForwardContractMember_09943b74-3a87-4803-ba15-267b93a6a40d" xlink:href="ssd-20221231.xsd#ssd_EURForwardContractMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_ssd_EURForwardContractMember_09943b74-3a87-4803-ba15-267b93a6a40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CNYForwardContractsMember_5c3ab1a4-7ce5-47ee-963f-b163823a3318" xlink:href="ssd-20221231.xsd#ssd_CNYForwardContractsMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_eb7b5704-0c7d-43cb-92fb-59b8a7e48233" xlink:to="loc_ssd_CNYForwardContractsMember_5c3ab1a4-7ce5-47ee-963f-b163823a3318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37cf1f4b-178d-46d5-b2c2-f98bed5a06af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37cf1f4b-178d-46d5-b2c2-f98bed5a06af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37cf1f4b-178d-46d5-b2c2-f98bed5a06af" xlink:to="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_d39242c4-754b-4757-9224-2e26a2b9e0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:to="loc_us-gaap_CashFlowHedgingMember_d39242c4-754b-4757-9224-2e26a2b9e0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_4036c769-f643-47ab-82d0-0350dbeef9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_4036c769-f643-47ab-82d0-0350dbeef9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember_2d29509f-e7b6-4630-82dd-1cf4c9a857a8" xlink:href="ssd-20221231.xsd#ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:to="loc_ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember_2d29509f-e7b6-4630-82dd-1cf4c9a857a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_HedgeAccountingReserveBalanceMember_8d7c77ba-1fb4-49b5-8c00-4b3d1d8acdd4" xlink:href="ssd-20221231.xsd#ssd_HedgeAccountingReserveBalanceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_102d5e84-3b30-45fb-9811-7cab76ea7cbf" xlink:to="loc_ssd_HedgeAccountingReserveBalanceMember_8d7c77ba-1fb4-49b5-8c00-4b3d1d8acdd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_79ec448b-7bff-4f65-bb88-d7865929343a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_79ec448b-7bff-4f65-bb88-d7865929343a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_79ec448b-7bff-4f65-bb88-d7865929343a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_c78f1f9a-7df1-4ebf-879a-dd857b501177" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:to="loc_us-gaap_InterestExpenseMember_c78f1f9a-7df1-4ebf-879a-dd857b501177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyGainLossMember_ae9f3268-451d-422a-89a5-61637ab652a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:to="loc_us-gaap_ForeignCurrencyGainLossMember_ae9f3268-451d-422a-89a5-61637ab652a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_a9531941-d12e-4c1c-9b02-52a3fc093277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ff0e03d1-184a-4d49-a9d2-8a3243b5e27b" xlink:to="loc_us-gaap_CostOfSalesMember_a9531941-d12e-4c1c-9b02-52a3fc093277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_4f4d4eb5-744f-4e4d-b3bc-c075a55fb5d7" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_9ce7812e-e8c2-498e-9534-0c5fca56d5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_9ce7812e-e8c2-498e-9534-0c5fca56d5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_eac06a2b-66d2-49bd-8ec8-6683c684ca70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_eac06a2b-66d2-49bd-8ec8-6683c684ca70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_af4744f4-f5d9-4fb6-a39c-da88fb94c3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_af4744f4-f5d9-4fb6-a39c-da88fb94c3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue_2f0085fe-7764-430b-a89a-758cfd9ceb60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue_2f0085fe-7764-430b-a89a-758cfd9ceb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci_451736c8-1278-4498-aad8-7394b8e56cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci_451736c8-1278-4498-aad8-7394b8e56cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_c6e8a66d-ec3d-403f-a758-566adf2cbf43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_c6e8a66d-ec3d-403f-a758-566adf2cbf43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ebb6be43-4f90-43b2-b961-6ed55d2ea8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ebb6be43-4f90-43b2-b961-6ed55d2ea8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_5e2a9da2-63c1-499c-acc4-bab143569511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_5e2a9da2-63c1-499c-acc4-bab143569511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_dcd03859-9e2a-4fd9-a3c3-98152f5b4b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_dcd03859-9e2a-4fd9-a3c3-98152f5b4b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_7f5cb48b-9b7f-4153-a364-5b44aa7e968b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_7f5cb48b-9b7f-4153-a364-5b44aa7e968b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_dff8075b-7ecd-4f80-9cdb-409a53565026" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_dff8075b-7ecd-4f80-9cdb-409a53565026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_9e6c063b-c7d3-497b-abb5-741f20aac4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion_9e6c063b-c7d3-497b-abb5-741f20aac4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_6485f9b7-86f0-4965-99d2-0d615824bba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_6485f9b7-86f0-4965-99d2-0d615824bba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_fe520803-fa54-47a5-bc91-05eefb7f7777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeAssets_fe520803-fa54-47a5-bc91-05eefb7f7777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_78bb7e93-59c1-489e-a28f-435e875800c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeLiabilities_78bb7e93-59c1-489e-a28f-435e875800c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_aa8274be-4d55-4688-b9da-78bcffe96855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_aa8274be-4d55-4688-b9da-78bcffe96855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCurrencySold_10554582-dfff-4110-a30e-28533be01450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeCurrencySold"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_0f6834fb-bd6b-4950-bfae-e94c5c469e43" xlink:to="loc_us-gaap_DerivativeCurrencySold_10554582-dfff-4110-a30e-28533be01450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#PropertyPlantandEquipmentnetDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d9b17266-7dce-4405-82fc-59d578db51fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_27604830-fc4c-483a-83f0-9d80ab9b08f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d9b17266-7dce-4405-82fc-59d578db51fd" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_27604830-fc4c-483a-83f0-9d80ab9b08f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a54d4699-1eb4-46bc-b69e-e888d5165039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27604830-fc4c-483a-83f0-9d80ab9b08f0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a54d4699-1eb4-46bc-b69e-e888d5165039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a54d4699-1eb4-46bc-b69e-e888d5165039" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_b8c2352a-f6ed-4444-9d33-c1a75afa9211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_b8c2352a-f6ed-4444-9d33-c1a75afa9211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_c4c98bfc-955f-43f9-b4f5-7e687502b937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_LandMember_c4c98bfc-955f-43f9-b4f5-7e687502b937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_d9dcf4ad-7578-46e6-a6e4-39557f32c5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_d9dcf4ad-7578-46e6-a6e4-39557f32c5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_51d9e322-5ec8-4f81-9ba9-593af6c43935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_51d9e322-5ec8-4f81-9ba9-593af6c43935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_56b6154a-38a6-418e-a52f-c5151bc5e134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_25046fd8-ed9b-450c-b96c-87d3499254f9" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_56b6154a-38a6-418e-a52f-c5151bc5e134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27604830-fc4c-483a-83f0-9d80ab9b08f0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_d72099ae-e0e8-40bf-826d-4b0f0ebdf861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_d72099ae-e0e8-40bf-826d-4b0f0ebdf861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_41ccd7d9-76db-400a-9168-ce6adee03846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_41ccd7d9-76db-400a-9168-ce6adee03846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_ef63668e-f791-4369-bfe5-6a6dccdc0d03" xlink:href="ssd-20221231.xsd#ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_ef63668e-f791-4369-bfe5-6a6dccdc0d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_3707fbca-89ff-453e-8a6c-542ab13992e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_ConstructionInProgressGross_3707fbca-89ff-453e-8a6c-542ab13992e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f5dbc01f-e7a1-44d0-87bb-38877934e6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f5dbc01f-e7a1-44d0-87bb-38877934e6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_8f001f2c-55af-4c10-8197-6a5c39f8600c" xlink:href="ssd-20221231.xsd#ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_8f001f2c-55af-4c10-8197-6a5c39f8600c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_62d70cbb-474f-4128-ace1-4e1eb5f2f25d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3ed96a7f-a3af-4c77-8df2-1c18f9ae72e9" xlink:to="loc_us-gaap_Depreciation_62d70cbb-474f-4128-ace1-4e1eb5f2f25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_38329be0-bd61-4268-9999-ea9d6f861dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_97c68cd2-8c8f-4882-892e-081d64f34fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_38329be0-bd61-4268-9999-ea9d6f861dc6" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_97c68cd2-8c8f-4882-892e-081d64f34fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9501e4be-4a90-4a78-af07-4489d74a4eec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97c68cd2-8c8f-4882-892e-081d64f34fa1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9501e4be-4a90-4a78-af07-4489d74a4eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9501e4be-4a90-4a78-af07-4489d74a4eec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_f0dc5d9f-90af-402b-95bf-d1a4028c248c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:to="loc_us-gaap_PatentsMember_f0dc5d9f-90af-402b-95bf-d1a4028c248c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_88b0ae8f-dc5f-4db2-9820-787204d80416" xlink:href="ssd-20221231.xsd#ssd_NoncompeteAgreementsTrademarksAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:to="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_88b0ae8f-dc5f-4db2-9820-787204d80416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_1954aead-8d86-4717-9c97-b417f5890ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_1954aead-8d86-4717-9c97-b417f5890ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_baae5d16-106c-4589-a341-5db7ac74dd53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_65774c61-64e7-4d4a-bd9c-74d7ed307e22" xlink:to="loc_us-gaap_CustomerRelationshipsMember_baae5d16-106c-4589-a341-5db7ac74dd53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_13684cf0-53e8-4b83-a2b3-bbbf2b17916e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_97c68cd2-8c8f-4882-892e-081d64f34fa1" xlink:to="loc_srt_StatementGeographicalAxis_13684cf0-53e8-4b83-a2b3-bbbf2b17916e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_13684cf0-53e8-4b83-a2b3-bbbf2b17916e" xlink:to="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_9da6dff2-867d-43f5-bdda-42b49dbbaae1" xlink:href="ssd-20221231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_ssd_NorthAmericaSegmentMember_9da6dff2-867d-43f5-bdda-42b49dbbaae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_d61fcacd-4c0b-4a4a-ab20-93e3f0915c8c" xlink:href="ssd-20221231.xsd#ssd_EuropeSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_ssd_EuropeSegmentMember_d61fcacd-4c0b-4a4a-ab20-93e3f0915c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AsiaPacificSegmentMember_898e18fc-e47f-4235-b1b9-3d7f93a76ba4" xlink:href="ssd-20221231.xsd#ssd_AsiaPacificSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_ssd_AsiaPacificSegmentMember_898e18fc-e47f-4235-b1b9-3d7f93a76ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_7c969fef-ef64-4a9a-bbc8-c8ebf910ab36" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_country_AU_7c969fef-ef64-4a9a-bbc8-c8ebf910ab36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_31f2e3e5-d418-4486-9fbe-01d9721cee1c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_513dcb66-078d-4501-b55a-9981512dd325" xlink:to="loc_country_DE_31f2e3e5-d418-4486-9fbe-01d9721cee1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97c68cd2-8c8f-4882-892e-081d64f34fa1" xlink:to="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_451923b8-ad55-416e-8979-475a8505d92b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_451923b8-ad55-416e-8979-475a8505d92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b308cbff-186b-4220-acfa-e9cd853c178a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b308cbff-186b-4220-acfa-e9cd853c178a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_e9a565a1-9bc6-4eeb-9ffd-c8899482cf11" xlink:href="ssd-20221231.xsd#ssd_FiniteLivedIntangibleAssetsReclassifications"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_e9a565a1-9bc6-4eeb-9ffd-c8899482cf11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_GoodwillRollForward_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_60d1965b-d365-4c1f-852b-01371746e76e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:to="loc_us-gaap_Goodwill_60d1965b-d365-4c1f-852b-01371746e76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_82857068-812e-4081-a981-3d61b00c1258" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_82857068-812e-4081-a981-3d61b00c1258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_8606450b-8e40-4cb4-b79f-8ed5fe7dacac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1a1df7a-859d-4739-bf2f-5db622a43511" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_8606450b-8e40-4cb4-b79f-8ed5fe7dacac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_a925d9d6-db8c-445a-9ec3-591281436f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_a925d9d6-db8c-445a-9ec3-591281436f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_da454d75-43c7-4143-812c-0fcd50c85a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_da454d75-43c7-4143-812c-0fcd50c85a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AmortizationOfIntangibleAssetsPurchases_94330f72-e4c5-4f2c-8c8e-4b2b0f4d4930" xlink:href="ssd-20221231.xsd#ssd_AmortizationOfIntangibleAssetsPurchases"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_ssd_AmortizationOfIntangibleAssetsPurchases_94330f72-e4c5-4f2c-8c8e-4b2b0f4d4930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_13b0af42-5ffe-4bfe-96fa-7bdb30c90239" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_13b0af42-5ffe-4bfe-96fa-7bdb30c90239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7f76052c-8fe0-435c-b55c-27203053eecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7f76052c-8fe0-435c-b55c-27203053eecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_34657a07-d227-470d-af46-4de2952cd165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_d29913a5-cede-4f2e-8a31-120641546636" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_34657a07-d227-470d-af46-4de2952cd165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b970b316-50cd-4098-91a3-24751b04d6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b970b316-50cd-4098-91a3-24751b04d6fb" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_844d3394-59c7-41f4-9efa-99bca969755b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:to="loc_srt_RangeAxis_844d3394-59c7-41f4-9efa-99bca969755b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6d64624c-f3f8-443e-a726-bc0bbf82237f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_844d3394-59c7-41f4-9efa-99bca969755b" xlink:to="loc_srt_RangeMember_6d64624c-f3f8-443e-a726-bc0bbf82237f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_edf92174-6796-437a-b9b2-6d6f3fedd049" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6d64624c-f3f8-443e-a726-bc0bbf82237f" xlink:to="loc_srt_MaximumMember_edf92174-6796-437a-b9b2-6d6f3fedd049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bf51e868-e166-4b26-820a-e0d52b904e9e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6d64624c-f3f8-443e-a726-bc0bbf82237f" xlink:to="loc_srt_MinimumMember_bf51e868-e166-4b26-820a-e0d52b904e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_45bc3f9c-7527-4d1e-b3d5-a6e525661933" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:to="loc_srt_StatementGeographicalAxis_45bc3f9c-7527-4d1e-b3d5-a6e525661933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b9145db0-e163-455f-ae67-d4076067a03c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_45bc3f9c-7527-4d1e-b3d5-a6e525661933" xlink:to="loc_srt_SegmentGeographicalDomain_b9145db0-e163-455f-ae67-d4076067a03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_10842f1f-7805-40ce-b29b-fcd3e75ecf81" xlink:href="ssd-20221231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b9145db0-e163-455f-ae67-d4076067a03c" xlink:to="loc_ssd_NorthAmericaSegmentMember_10842f1f-7805-40ce-b29b-fcd3e75ecf81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a6957326-d80c-4c22-a7a8-da07d4d7f48c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a6957326-d80c-4c22-a7a8-da07d4d7f48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a2241ead-fbc8-4984-ab9c-dc7bbccf0bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a6957326-d80c-4c22-a7a8-da07d4d7f48c" xlink:to="loc_us-gaap_SegmentDomain_a2241ead-fbc8-4984-ab9c-dc7bbccf0bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b6d3b771-4105-4c54-85ae-01f95581915b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b6d3b771-4105-4c54-85ae-01f95581915b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b6d3b771-4105-4c54-85ae-01f95581915b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_77bb536f-c010-48ac-a1fc-7c5207cce0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:to="loc_us-gaap_PatentsMember_77bb536f-c010-48ac-a1fc-7c5207cce0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_6fac6368-19a9-4813-8efd-d684c5e89ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_6fac6368-19a9-4813-8efd-d684c5e89ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_42413e6b-bfa3-4ef3-adb3-186f253f3ccf" xlink:href="ssd-20221231.xsd#ssd_NoncompeteAgreementsTrademarksAndOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:to="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_42413e6b-bfa3-4ef3-adb3-186f253f3ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e1d9b13f-0e30-48a7-90d2-8ef0443e472c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c77d17c-6a07-4c7c-aaed-6d098b5dacd6" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e1d9b13f-0e30-48a7-90d2-8ef0443e472c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf29eda2-d798-43fd-ae3f-4359dc5173b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_32166e99-57ab-4487-b6aa-7323e907b073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_32166e99-57ab-4487-b6aa-7323e907b073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9aba5b4a-4e9f-40ae-b551-62d352425f11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9aba5b4a-4e9f-40ae-b551-62d352425f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8368d026-1504-44ca-ae99-19f65e1d3d28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8368d026-1504-44ca-ae99-19f65e1d3d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5a5b39d1-9e0b-4580-be26-45f200f197e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_5a5b39d1-9e0b-4580-be26-45f200f197e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_11f470bb-9f0b-4dc3-852a-d5306396c3d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_11f470bb-9f0b-4dc3-852a-d5306396c3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4d3bd967-5d32-49ee-85fe-d0d32a28ce32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4d3bd967-5d32-49ee-85fe-d0d32a28ce32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_36004850-c945-44bb-becd-2540aec875cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_36004850-c945-44bb-becd-2540aec875cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_742deb01-ce5e-45d6-896a-927a7ed874d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfIntangibleAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_742deb01-ce5e-45d6-896a-927a7ed874d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AmortizationOfIntangibleAssetsPurchases_5e0813d0-1d48-4609-aa9e-bcd9664443cf" xlink:href="ssd-20221231.xsd#ssd_AmortizationOfIntangibleAssetsPurchases"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_ssd_AmortizationOfIntangibleAssetsPurchases_5e0813d0-1d48-4609-aa9e-bcd9664443cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_2a998aba-d9a9-4feb-8c51-357b73f68213" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_2a998aba-d9a9-4feb-8c51-357b73f68213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_6d78b53a-a579-4976-9ce9-a789788837ea" xlink:href="ssd-20221231.xsd#ssd_FiniteLivedIntangibleAssetsReclassifications"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_6d78b53a-a579-4976-9ce9-a789788837ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_459f9e86-0527-4ab0-ad84-325d74dc40e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_459f9e86-0527-4ab0-ad84-325d74dc40e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_41d639bd-f0c1-4ea2-aeb7-79853f1f9a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_41d639bd-f0c1-4ea2-aeb7-79853f1f9a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1fe424ea-e6d7-450d-b147-6b6566c0bfc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1fe424ea-e6d7-450d-b147-6b6566c0bfc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_92ff68e0-189e-42e6-8322-6d7f0b60fe37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_92ff68e0-189e-42e6-8322-6d7f0b60fe37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7c4fa45f-abcd-478d-ab20-d82b04ddfa32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7c4fa45f-abcd-478d-ab20-d82b04ddfa32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_69997346-3685-41b5-9855-7762dbdb907c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_69997346-3685-41b5-9855-7762dbdb907c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1377da49-f81e-43d4-910f-35d8a33d78f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1377da49-f81e-43d4-910f-35d8a33d78f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_16be11c6-2d8b-471a-8b59-fb926de7f39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_16be11c6-2d8b-471a-8b59-fb926de7f39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2f6d3607-0769-4bb8-9265-7a7fe36469c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2f6d3607-0769-4bb8-9265-7a7fe36469c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_22e72757-3b0d-4fce-94dd-637a93903fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_22e72757-3b0d-4fce-94dd-637a93903fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_e478eeda-0790-448a-ab68-6f9d5baea48b" xlink:href="ssd-20221231.xsd#ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c12750fc-c67d-4b7f-8fed-34c8550dbeae" xlink:to="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_e478eeda-0790-448a-ab68-6f9d5baea48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3ebb7c38-51b3-40e5-8885-45aa184d8f57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bf6b0230-0e93-403b-868e-e0d21b5e264a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ebb7c38-51b3-40e5-8885-45aa184d8f57" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bf6b0230-0e93-403b-868e-e0d21b5e264a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9a6b6803-4407-4388-8c19-b3ad01a04742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf6b0230-0e93-403b-868e-e0d21b5e264a" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9a6b6803-4407-4388-8c19-b3ad01a04742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f26477ec-7c74-455a-9b7a-468305569372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9a6b6803-4407-4388-8c19-b3ad01a04742" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f26477ec-7c74-455a-9b7a-468305569372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e55d8269-6571-479a-879a-2d7d4524ddff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f26477ec-7c74-455a-9b7a-468305569372" xlink:to="loc_us-gaap_TradeNamesMember_e55d8269-6571-479a-879a-2d7d4524ddff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0b148a65-3e97-4f75-b9ff-cc5266d64324" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_bf6b0230-0e93-403b-868e-e0d21b5e264a" xlink:to="loc_srt_StatementGeographicalAxis_0b148a65-3e97-4f75-b9ff-cc5266d64324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9436ba38-5c6c-4e48-b1d7-d0d927240121" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_0b148a65-3e97-4f75-b9ff-cc5266d64324" xlink:to="loc_srt_SegmentGeographicalDomain_9436ba38-5c6c-4e48-b1d7-d0d927240121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_3089dbfc-e736-41b6-81d9-c9761e86b6b1" xlink:href="ssd-20221231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9436ba38-5c6c-4e48-b1d7-d0d927240121" xlink:to="loc_ssd_NorthAmericaSegmentMember_3089dbfc-e736-41b6-81d9-c9761e86b6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_6b6147f8-1631-4552-9618-da5868fe6c29" xlink:href="ssd-20221231.xsd#ssd_EuropeSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9436ba38-5c6c-4e48-b1d7-d0d927240121" xlink:to="loc_ssd_EuropeSegmentMember_6b6147f8-1631-4552-9618-da5868fe6c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf6b0230-0e93-403b-868e-e0d21b5e264a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fb45569c-0807-4ea0-b30f-07a759433f94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fb45569c-0807-4ea0-b30f-07a759433f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a39bec75-7529-4a57-b713-65a9dea35a53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a39bec75-7529-4a57-b713-65a9dea35a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_15cdbea1-ed3d-4fc3-9658-acc9191e3b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_15cdbea1-ed3d-4fc3-9658-acc9191e3b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_451902ea-f488-409d-a8be-80fb14fd0164" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_451902ea-f488-409d-a8be-80fb14fd0164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_606ef5c9-9425-4543-a228-c4c284a0cb92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_Goodwill_606ef5c9-9425-4543-a228-c4c284a0cb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_d8bbc4fb-3bd2-4c29-b669-c26a8ef925a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_d8bbc4fb-3bd2-4c29-b669-c26a8ef925a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_7ecf804b-3297-4f3d-8078-b93120e7013a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e23fbc85-f114-4bf1-892b-b0cb6ba497ce" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_7ecf804b-3297-4f3d-8078-b93120e7013a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#LeasesSummaryofleasesonBalanceSheetsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_5cc13b75-e87b-4f6e-8099-d9ac77fce8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_5cc13b75-e87b-4f6e-8099-d9ac77fce8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5d01b023-64ab-49d0-b96c-0416bfe79d44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5d01b023-64ab-49d0-b96c-0416bfe79d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8e6f8014-03e9-4e2f-93e8-3fbc21c2142f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8e6f8014-03e9-4e2f-93e8-3fbc21c2142f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c4680a5e-b4dc-4f7d-801d-ef5a1923ec28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:to="loc_us-gaap_OperatingLeaseLiability_c4680a5e-b4dc-4f7d-801d-ef5a1923ec28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinanceLeaseRightOfUseAssetGross_18a56775-bd00-4ff8-b897-1c9cf03a337e" xlink:href="ssd-20221231.xsd#ssd_FinanceLeaseRightOfUseAssetGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:to="loc_ssd_FinanceLeaseRightOfUseAssetGross_18a56775-bd00-4ff8-b897-1c9cf03a337e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_28d900ee-7286-4190-a66e-dc01d688b913" xlink:href="ssd-20221231.xsd#ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:to="loc_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_28d900ee-7286-4190-a66e-dc01d688b913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_8de14af1-6870-4ba4-aa01-e28eaa8c547c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_8de14af1-6870-4ba4-aa01-e28eaa8c547c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_2ff3a00a-48da-47c9-bf3e-ed1a406a8b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_2ff3a00a-48da-47c9-bf3e-ed1a406a8b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_83c1a6be-1398-4846-acff-c0fa0c2a1518" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9169e219-3bf5-40c8-86f6-fc0bb1816ea1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_83c1a6be-1398-4846-acff-c0fa0c2a1518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1aeb5c21-7ebd-4edf-92ce-1532195fe617" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_2cd44b5f-79ac-42bd-bda9-89191bda217a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1aeb5c21-7ebd-4edf-92ce-1532195fe617" xlink:to="loc_us-gaap_OperatingLeaseCost_2cd44b5f-79ac-42bd-bda9-89191bda217a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5a6e7359-154e-4e32-a5e8-0af00628e1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1aeb5c21-7ebd-4edf-92ce-1532195fe617" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5a6e7359-154e-4e32-a5e8-0af00628e1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_89a4177d-3dff-43e7-be07-94d0aefa15fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1aeb5c21-7ebd-4edf-92ce-1532195fe617" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_89a4177d-3dff-43e7-be07-94d0aefa15fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_8359a60c-82a6-4b78-99e5-434ad6169f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1aeb5c21-7ebd-4edf-92ce-1532195fe617" xlink:to="loc_us-gaap_LeaseCost_8359a60c-82a6-4b78-99e5-434ad6169f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#LeasesSupplementaryCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6675e248-a575-4629-816f-af0148683258" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ffd3dcba-7045-4e39-afd8-24e1f13f9d58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6675e248-a575-4629-816f-af0148683258" xlink:to="loc_us-gaap_OperatingLeasePayments_ffd3dcba-7045-4e39-afd8-24e1f13f9d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_d1d322c3-1407-475e-a031-0d03678ec93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6675e248-a575-4629-816f-af0148683258" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_d1d322c3-1407-475e-a031-0d03678ec93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_cddc0f1b-19b5-46e4-9b03-87f9e67ad3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6675e248-a575-4629-816f-af0148683258" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_cddc0f1b-19b5-46e4-9b03-87f9e67ad3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#LeasesScheduleofLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3b31b755-2b7a-4b1e-8e05-0bdee1f36e53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3b31b755-2b7a-4b1e-8e05-0bdee1f36e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3bc79e60-6196-4166-8115-95eff893626a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3bc79e60-6196-4166-8115-95eff893626a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_565ee41a-7d08-4365-872b-b80387f46660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_565ee41a-7d08-4365-872b-b80387f46660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4c5d8c26-615b-4d1e-b2a5-70bde037539b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4c5d8c26-615b-4d1e-b2a5-70bde037539b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a4ae0536-3557-4f51-966c-f215c6a57785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a4ae0536-3557-4f51-966c-f215c6a57785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_caf5cfd6-c134-4939-8451-5455d60f161f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_caf5cfd6-c134-4939-8451-5455d60f161f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_23407cff-fbe6-4613-9a9e-c7b3158e17d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_23407cff-fbe6-4613-9a9e-c7b3158e17d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3015c7fa-8cf3-4d38-a826-6b7f949c6cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3015c7fa-8cf3-4d38-a826-6b7f949c6cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a2614864-c404-4eae-8f2a-d5e3bba87b38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_979cd29d-81f2-48ab-bdbd-1f9aac89329b" xlink:to="loc_us-gaap_OperatingLeaseLiability_a2614864-c404-4eae-8f2a-d5e3bba87b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#LeasesWeighedAverageLifeofLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_95b17168-e8d3-497c-9bd8-e6f74832ff39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3dbf8b17-14de-4ba8-ac9c-680a018d6b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_95b17168-e8d3-497c-9bd8-e6f74832ff39" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3dbf8b17-14de-4ba8-ac9c-680a018d6b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_28231d12-5f7a-4573-b581-787c040fbf71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_95b17168-e8d3-497c-9bd8-e6f74832ff39" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_28231d12-5f7a-4573-b581-787c040fbf71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#AccruedLiabilitiesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_06bea7af-e4f4-49f4-a5a3-df190ce126ee" xlink:href="ssd-20221231.xsd#ssd_AccruedSalesIncentiveAndAdvertisingCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:to="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_06bea7af-e4f4-49f4-a5a3-df190ce126ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_2a4ff396-8cb2-49eb-831e-5c2a32c17aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:to="loc_us-gaap_AccruedVacationCurrent_2a4ff396-8cb2-49eb-831e-5c2a32c17aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_bc34fc4f-f46a-4ff8-bd6f-189fd40a17ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:to="loc_us-gaap_DividendsPayableCurrent_bc34fc4f-f46a-4ff8-bd6f-189fd40a17ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_6f40d0bc-a43f-4667-8ecb-84fe2ca35915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_6f40d0bc-a43f-4667-8ecb-84fe2ca35915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9a311f29-01f3-4fa6-b50f-ab53e021e6f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9a311f29-01f3-4fa6-b50f-ab53e021e6f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_54ff8cc1-ee1c-494d-b7fe-86c47967c932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:to="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_54ff8cc1-ee1c-494d-b7fe-86c47967c932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_efcf5d8f-fd65-4564-b633-d97b04945ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_efcf5d8f-fd65-4564-b633-d97b04945ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5233fd0e-ea2a-4e7c-9625-f3a8491519a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5233fd0e-ea2a-4e7c-9625-f3a8491519a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f1f9956c-1f0f-4304-bf01-1de2009d15de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b69d7b2-206f-497a-84be-09ebbab4a37a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f1f9956c-1f0f-4304-bf01-1de2009d15de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtDetails" xlink:type="simple" xlink:href="ssd-20221231.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_d6461460-1206-4cb0-876a-102cda0f94fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d6461460-1206-4cb0-876a-102cda0f94fe" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_57976ee1-f035-4db2-9ecc-06582d6f8810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_us-gaap_CreditFacilityAxis_57976ee1-f035-4db2-9ecc-06582d6f8810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d3c06950-b38d-4d73-96f3-2e81353c1f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_57976ee1-f035-4db2-9ecc-06582d6f8810" xlink:to="loc_us-gaap_CreditFacilityDomain_d3c06950-b38d-4d73-96f3-2e81353c1f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5fd05e39-cb91-4ac7-b567-617058bb9b18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d3c06950-b38d-4d73-96f3-2e81353c1f84" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5fd05e39-cb91-4ac7-b567-617058bb9b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_6f35eadd-52d8-46aa-b485-2c3ef562ebd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_d3c06950-b38d-4d73-96f3-2e81353c1f84" xlink:to="loc_us-gaap_LineOfCreditMember_6f35eadd-52d8-46aa-b485-2c3ef562ebd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_48aecbe5-0079-4533-8d13-b289d39e9e84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_us-gaap_VariableRateAxis_48aecbe5-0079-4533-8d13-b289d39e9e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_48aecbe5-0079-4533-8d13-b289d39e9e84" xlink:to="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AdjustedBaseRateMember_cc4af58a-0076-4e1d-ae2d-7d726b02cc51" xlink:href="ssd-20221231.xsd#ssd_AdjustedBaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:to="loc_ssd_AdjustedBaseRateMember_cc4af58a-0076-4e1d-ae2d-7d726b02cc51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EurodollarApplicableMarginRateMember_1104c8ed-2351-45d3-9fb6-0a180777ea80" xlink:href="ssd-20221231.xsd#ssd_EurodollarApplicableMarginRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:to="loc_ssd_EurodollarApplicableMarginRateMember_1104c8ed-2351-45d3-9fb6-0a180777ea80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DailySimpleRFRMember_65c53030-4a79-4ae3-b2c9-e57f382ce89b" xlink:href="ssd-20221231.xsd#ssd_DailySimpleRFRMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:to="loc_ssd_DailySimpleRFRMember_65c53030-4a79-4ae3-b2c9-e57f382ce89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DebtInstrumentRateOverLifeOfDebtMember_5d1fd5e9-90f7-4fcb-b159-98e01fb67ee4" xlink:href="ssd-20221231.xsd#ssd_DebtInstrumentRateOverLifeOfDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_d71b489b-f2ca-4757-971f-27793f044aba" xlink:to="loc_ssd_DebtInstrumentRateOverLifeOfDebtMember_5d1fd5e9-90f7-4fcb-b159-98e01fb67ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_543c50ba-d8fa-4d5c-834f-bdcdf47a7609" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_srt_RangeAxis_543c50ba-d8fa-4d5c-834f-bdcdf47a7609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f79a412e-19b1-4952-9f0c-69c8541dd7d0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_543c50ba-d8fa-4d5c-834f-bdcdf47a7609" xlink:to="loc_srt_RangeMember_f79a412e-19b1-4952-9f0c-69c8541dd7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a5537faa-ecee-4aaf-842f-a839cc97a092" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f79a412e-19b1-4952-9f0c-69c8541dd7d0" xlink:to="loc_srt_MinimumMember_a5537faa-ecee-4aaf-842f-a839cc97a092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ee1bdfcb-948b-4c26-ad0e-58c8b6564284" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f79a412e-19b1-4952-9f0c-69c8541dd7d0" xlink:to="loc_srt_MaximumMember_ee1bdfcb-948b-4c26-ad0e-58c8b6564284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_f4b54ec6-e56b-4294-a409-22d89936b75d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_f4b54ec6-e56b-4294-a409-22d89936b75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_41dcbf72-699f-42e8-ad4a-f0c1c73036c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f4b54ec6-e56b-4294-a409-22d89936b75d" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_41dcbf72-699f-42e8-ad4a-f0c1c73036c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WellsFargoBankMember_50cc6d7c-450b-4225-8ced-2cf8ff20572d" xlink:href="ssd-20221231.xsd#ssd_WellsFargoBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_41dcbf72-699f-42e8-ad4a-f0c1c73036c1" xlink:to="loc_ssd_WellsFargoBankMember_50cc6d7c-450b-4225-8ced-2cf8ff20572d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ec6fdd5b-49ad-4b21-bc33-c8b5cdd8da09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ec6fdd5b-49ad-4b21-bc33-c8b5cdd8da09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2f43eabb-b4f8-413d-b6a7-a6b16ec371ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ec6fdd5b-49ad-4b21-bc33-c8b5cdd8da09" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2f43eabb-b4f8-413d-b6a7-a6b16ec371ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ad4a6f8d-b536-4e31-859e-652d2c9f0a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2f43eabb-b4f8-413d-b6a7-a6b16ec371ae" xlink:to="loc_us-gaap_LineOfCreditMember_ad4a6f8d-b536-4e31-859e-652d2c9f0a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_bdf88bea-021b-4951-a84a-871c477c9ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2f43eabb-b4f8-413d-b6a7-a6b16ec371ae" xlink:to="loc_us-gaap_SecuredDebtMember_bdf88bea-021b-4951-a84a-871c477c9ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_476a54bb-06cc-4cd5-aeb2-55ba7715d642" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_srt_StatementGeographicalAxis_476a54bb-06cc-4cd5-aeb2-55ba7715d642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c06b6c5f-86e7-4b57-b7d9-b6e84a125502" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_476a54bb-06cc-4cd5-aeb2-55ba7715d642" xlink:to="loc_srt_SegmentGeographicalDomain_c06b6c5f-86e7-4b57-b7d9-b6e84a125502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_522982d5-0ae6-41e5-85b3-440830784b83" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c06b6c5f-86e7-4b57-b7d9-b6e84a125502" xlink:to="loc_country_GB_522982d5-0ae6-41e5-85b3-440830784b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7b7dc974-6e00-4435-82a9-1205847fd3fb" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_37915615-6a7d-4a56-abc2-201a255980c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_DebtInstrumentTerm_37915615-6a7d-4a56-abc2-201a255980c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_8eb3fbc7-d409-442f-be02-6ef6e363b64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_8eb3fbc7-d409-442f-be02-6ef6e363b64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_aaf283b3-47aa-4064-bcd2-110fb9e560b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_aaf283b3-47aa-4064-bcd2-110fb9e560b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e37f5fb9-5fb6-4712-a4de-bb5f347cbe51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e37f5fb9-5fb6-4712-a4de-bb5f347cbe51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_3216ad99-4088-46a8-a96b-b3283a3733b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_3216ad99-4088-46a8-a96b-b3283a3733b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_801ba3e9-dc5c-4445-917d-2dbf465d9c13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_801ba3e9-dc5c-4445-917d-2dbf465d9c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_106a144b-2f31-4256-b216-24a665b96201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_106a144b-2f31-4256-b216-24a665b96201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_e1a72776-2a87-4d9a-8b6e-4eed46138097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_e1a72776-2a87-4d9a-8b6e-4eed46138097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_70fb44c1-c54b-47d6-b3a3-0b3e725d0630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_70fb44c1-c54b-47d6-b3a3-0b3e725d0630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_d98bc892-b877-4496-a64b-47c9679fe1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_d98bc892-b877-4496-a64b-47c9679fe1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_f97dadb8-2b3d-4f2c-96c2-03a8d4557f62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_f97dadb8-2b3d-4f2c-96c2-03a8d4557f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_2e175233-1c47-4dd7-99e3-68a5a18eaf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_2e175233-1c47-4dd7-99e3-68a5a18eaf3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b595e858-4b7b-4794-9efb-8ff1e19b7b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_10c62e7d-524c-44f2-9cca-f0c615ee2396" xlink:to="loc_us-gaap_LineOfCredit_b595e858-4b7b-4794-9efb-8ff1e19b7b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtLoanFacilityDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#DebtLoanFacilityDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DebtLoanFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b176d106-8d51-414c-b82d-afe5b872d9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_d480e145-56e1-446c-9418-ab3d5850033c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b176d106-8d51-414c-b82d-afe5b872d9e2" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_d480e145-56e1-446c-9418-ab3d5850033c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_da983d1d-9c27-46ab-8b56-1618799b5762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d480e145-56e1-446c-9418-ab3d5850033c" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_da983d1d-9c27-46ab-8b56-1618799b5762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_abd1268b-9a98-483c-9aa7-ff72887050f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da983d1d-9c27-46ab-8b56-1618799b5762" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_abd1268b-9a98-483c-9aa7-ff72887050f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4fd44813-1f8a-4b50-bd16-6a410444d712" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d480e145-56e1-446c-9418-ab3d5850033c" xlink:to="loc_us-gaap_CreditFacilityAxis_4fd44813-1f8a-4b50-bd16-6a410444d712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3856ec52-b1f5-4366-9faf-017ac5f9d31f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4fd44813-1f8a-4b50-bd16-6a410444d712" xlink:to="loc_us-gaap_CreditFacilityDomain_3856ec52-b1f5-4366-9faf-017ac5f9d31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d480e145-56e1-446c-9418-ab3d5850033c" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_97c14203-dc78-4e51-bcd9-9a60c072c967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_97c14203-dc78-4e51-bcd9-9a60c072c967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_edc8d659-66d9-4a5d-a6fc-2b79176d0de7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_edc8d659-66d9-4a5d-a6fc-2b79176d0de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a734fc06-3af3-44ff-921f-e180518e19b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a734fc06-3af3-44ff-921f-e180518e19b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_52b589a5-4565-464e-8d1d-b30ff8aec25c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_52b589a5-4565-464e-8d1d-b30ff8aec25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_41c22994-47cd-4dcb-93d0-672f61c4dc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_41c22994-47cd-4dcb-93d0-672f61c4dc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_312d3715-f039-47d6-a2c1-45f99790052e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a4c8898d-32b6-4789-be35-40d6214f4a3b" xlink:to="loc_us-gaap_LongTermDebt_312d3715-f039-47d6-a2c1-45f99790052e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#DebtMaintenanceFeesandBankChargesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9644b28a-3ba2-41aa-86f9-051844940eca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsIncurred_612d12b1-8402-4e2f-af35-c3e592799fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureAbstract_9644b28a-3ba2-41aa-86f9-051844940eca" xlink:to="loc_us-gaap_InterestCostsIncurred_612d12b1-8402-4e2f-af35-c3e592799fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsCapitalized_9f9bf437-a160-4f25-a47f-bde22a1e5bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureAbstract_9644b28a-3ba2-41aa-86f9-051844940eca" xlink:to="loc_us-gaap_InterestCostsCapitalized_9f9bf437-a160-4f25-a47f-bde22a1e5bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_22229098-c502-437a-b363-cc51ca17d653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureAbstract_9644b28a-3ba2-41aa-86f9-051844940eca" xlink:to="loc_us-gaap_InterestExpense_22229098-c502-437a-b363-cc51ca17d653" 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-20221231.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_012e8158-e12c-4050-a23d-793e8fd71944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsTable_fc31837f-e4a7-4cf9-93d2-235a69c26f01" xlink:href="ssd-20221231.xsd#ssd_CollectiveBargainingArrangementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_012e8158-e12c-4050-a23d-793e8fd71944" xlink:to="loc_ssd_CollectiveBargainingArrangementsTable_fc31837f-e4a7-4cf9-93d2-235a69c26f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a25162c6-92d0-40dc-94e8-5577e3f881e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fc31837f-e4a7-4cf9-93d2-235a69c26f01" xlink:to="loc_us-gaap_CreditFacilityAxis_a25162c6-92d0-40dc-94e8-5577e3f881e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6261de4f-5a02-4ddc-9063-d09438fe5f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a25162c6-92d0-40dc-94e8-5577e3f881e6" xlink:to="loc_us-gaap_CreditFacilityDomain_6261de4f-5a02-4ddc-9063-d09438fe5f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3930a80c-6251-4bb3-8161-47c8818e0785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6261de4f-5a02-4ddc-9063-d09438fe5f8e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3930a80c-6251-4bb3-8161-47c8818e0785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:href="ssd-20221231.xsd#ssd_CollectiveBargainingArrangementsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_fc31837f-e4a7-4cf9-93d2-235a69c26f01" xlink:to="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_26a719ae-4a21-4bde-afed-b553029d2d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_26a719ae-4a21-4bde-afed-b553029d2d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_cdc5c53b-1bc2-49f5-ac36-7b3025a61f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_cdc5c53b-1bc2-49f5-ac36-7b3025a61f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm_25988fe8-772a-4a97-b4db-a9b47a60436b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm_25988fe8-772a-4a97-b4db-a9b47a60436b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_69a92ffc-efdd-43a5-86f9-9da65e2d1960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_us-gaap_LongTermDebt_69a92ffc-efdd-43a5-86f9-9da65e2d1960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_c4c8f5ed-63cc-451e-bbc5-32a977a25f16" xlink:href="ssd-20221231.xsd#ssd_PercentageOfEmployeesAsRepresentedByLaborUnions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_c2ed5595-c35c-4dac-a070-e17eb11b25e1" xlink:to="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_c4c8f5ed-63cc-451e-bbc5-32a977a25f16" 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-20221231.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_c90b0463-24ec-4eb6-910c-895d29c3b024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_f41581fd-8561-4f88-8eb4-60af73b45767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c90b0463-24ec-4eb6-910c-895d29c3b024" xlink:to="loc_us-gaap_OperatingLossCarryforwards_f41581fd-8561-4f88-8eb4-60af73b45767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_842bdebe-c3f2-41ab-867d-c7bf449ff7de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c90b0463-24ec-4eb6-910c-895d29c3b024" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_842bdebe-c3f2-41ab-867d-c7bf449ff7de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_9a9a8303-c3eb-40dd-ad01-4a5420880d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c90b0463-24ec-4eb6-910c-895d29c3b024" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_9a9a8303-c3eb-40dd-ad01-4a5420880d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#IncomeTaxesSummaryofTaxReconciliationsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d78ca96f-7582-4858-b955-1595092b9408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_464ad787-46bb-46ec-a626-31e7e251d926" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d78ca96f-7582-4858-b955-1595092b9408" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_464ad787-46bb-46ec-a626-31e7e251d926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76587f30-bb59-41f5-b23d-487459e17b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_464ad787-46bb-46ec-a626-31e7e251d926" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76587f30-bb59-41f5-b23d-487459e17b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_48951e7f-42ba-48c3-93bb-f2abede10b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_76587f30-bb59-41f5-b23d-487459e17b0b" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_48951e7f-42ba-48c3-93bb-f2abede10b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b1e091ce-70d9-40bd-93d7-c905bb286c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_76587f30-bb59-41f5-b23d-487459e17b0b" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b1e091ce-70d9-40bd-93d7-c905bb286c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_f27c78bd-45ba-47e7-bb36-f4cd76b57917" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_76587f30-bb59-41f5-b23d-487459e17b0b" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_f27c78bd-45ba-47e7-bb36-f4cd76b57917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3bed0d0e-f19c-43b7-bf33-1badc39666d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_464ad787-46bb-46ec-a626-31e7e251d926" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3bed0d0e-f19c-43b7-bf33-1badc39666d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_3185fadd-aa9f-4654-a644-074b68ec58fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3bed0d0e-f19c-43b7-bf33-1badc39666d8" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_3185fadd-aa9f-4654-a644-074b68ec58fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e5b6a50e-aaac-409b-9f10-baed44a53b31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3bed0d0e-f19c-43b7-bf33-1badc39666d8" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e5b6a50e-aaac-409b-9f10-baed44a53b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_e26f40b6-8502-4a18-bb91-4e8f9589d305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3bed0d0e-f19c-43b7-bf33-1badc39666d8" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_e26f40b6-8502-4a18-bb91-4e8f9589d305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7c15e831-0bb2-4402-af12-719859dd68e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_464ad787-46bb-46ec-a626-31e7e251d926" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7c15e831-0bb2-4402-af12-719859dd68e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_b716d9c4-9282-4881-9d99-a38604764bec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d78ca96f-7582-4858-b955-1595092b9408" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_b716d9c4-9282-4881-9d99-a38604764bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6314a391-c7ca-4acb-be67-4f0e3bf3fecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b716d9c4-9282-4881-9d99-a38604764bec" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6314a391-c7ca-4acb-be67-4f0e3bf3fecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_718dc407-8b53-44ea-9a70-1b31c6763004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b716d9c4-9282-4881-9d99-a38604764bec" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_718dc407-8b53-44ea-9a70-1b31c6763004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6ed5a151-ad26-49e3-9ac5-618bc29d1e03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b716d9c4-9282-4881-9d99-a38604764bec" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6ed5a151-ad26-49e3-9ac5-618bc29d1e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d78ca96f-7582-4858-b955-1595092b9408" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0d9abd88-dfdc-4960-a389-b8f10f1073de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0d9abd88-dfdc-4960-a389-b8f10f1073de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_eac5a6e7-73aa-4543-ad27-82204930041b" xlink:href="ssd-20221231.xsd#ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_eac5a6e7-73aa-4543-ad27-82204930041b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_2b3d1b68-f93d-45da-a5be-cbc1471a6036" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_2b3d1b68-f93d-45da-a5be-cbc1471a6036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e6a74e86-8295-45cf-b69a-1882f5c27d61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e6a74e86-8295-45cf-b69a-1882f5c27d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_7d316c66-b057-4c4d-947d-afe5f31c3dd4" xlink:href="ssd-20221231.xsd#ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_7d316c66-b057-4c4d-947d-afe5f31c3dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_292eee42-e850-46a3-8e6f-c1727f7d8ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_292eee42-e850-46a3-8e6f-c1727f7d8ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_b9cfc09e-ec41-41c5-919a-3cc4cd503176" xlink:href="ssd-20221231.xsd#ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_b9cfc09e-ec41-41c5-919a-3cc4cd503176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3c365d80-7494-4fc8-8f41-bd4902910971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cc9af05d-923f-43c5-8050-e9944cb50cdd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3c365d80-7494-4fc8-8f41-bd4902910971" 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-20221231.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_e244dd43-a0e4-4f53-a5fb-ad40e86522a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e244dd43-a0e4-4f53-a5fb-ad40e86522a1" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_151daa7e-81a9-4533-9710-c5c59c39bc64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_151daa7e-81a9-4533-9710-c5c59c39bc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_b3d144b0-5e48-4f45-beab-52ab308dc411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_b3d144b0-5e48-4f45-beab-52ab308dc411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_331ef95c-0d84-47bd-9495-4bd1e57de238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_331ef95c-0d84-47bd-9495-4bd1e57de238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_beb50921-dce5-49c5-a07a-ba682c7eb0e8" xlink:href="ssd-20221231.xsd#ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_beb50921-dce5-49c5-a07a-ba682c7eb0e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsLeaseObligations_84aa4d40-6ecf-4d6f-a733-35909bb01ede" xlink:href="ssd-20221231.xsd#ssd_DeferredTaxAssetsLeaseObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_ssd_DeferredTaxAssetsLeaseObligations_84aa4d40-6ecf-4d6f-a733-35909bb01ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_9c0700e6-815b-49d7-af94-0bb9fa3c1363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_9c0700e6-815b-49d7-af94-0bb9fa3c1363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_fe78e86f-0363-452c-a4db-14f1a3295147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_fe78e86f-0363-452c-a4db-14f1a3295147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_524fb2d3-3ef8-42ae-a0ba-42e47e1095c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_524fb2d3-3ef8-42ae-a0ba-42e47e1095c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetAcquisitionExpense_2fe4e0f6-950d-41b0-b169-d58fb3311da3" xlink:href="ssd-20221231.xsd#ssd_DeferredTaxAssetAcquisitionExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_ssd_DeferredTaxAssetAcquisitionExpense_2fe4e0f6-950d-41b0-b169-d58fb3311da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_fb6d0efe-f0cb-4b03-89a5-20aa46f51e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_fb6d0efe-f0cb-4b03-89a5-20aa46f51e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_07ea60de-dc8d-4bce-9d7e-71f4fbd8ba6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_07ea60de-dc8d-4bce-9d7e-71f4fbd8ba6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_f472ac12-66f7-4859-bd68-66a35500a25e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_f472ac12-66f7-4859-bd68-66a35500a25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_86806d72-05bf-4b12-9a11-51792c601382" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_86806d72-05bf-4b12-9a11-51792c601382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_298706c0-4156-4d4c-9f88-a6d24c9d3978" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ddf0f95d-0ece-42a7-bd1b-1022ca0bd3c9" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_298706c0-4156-4d4c-9f88-a6d24c9d3978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_fff913a9-8e6e-4da9-a0b3-e5f55df43314" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e244dd43-a0e4-4f53-a5fb-ad40e86522a1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_fff913a9-8e6e-4da9-a0b3-e5f55df43314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_e204ed86-7fd7-4f98-980e-f300ed93664b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesNetAbstract_fff913a9-8e6e-4da9-a0b3-e5f55df43314" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_e204ed86-7fd7-4f98-980e-f300ed93664b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_547d99d3-eb1c-471f-8af6-d7226ed4a1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesNetAbstract_fff913a9-8e6e-4da9-a0b3-e5f55df43314" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_547d99d3-eb1c-471f-8af6-d7226ed4a1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_7006f9bf-cbaa-468d-949d-f0b02ed0552d" xlink:href="ssd-20221231.xsd#ssd_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_fff913a9-8e6e-4da9-a0b3-e5f55df43314" xlink:to="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_7006f9bf-cbaa-468d-949d-f0b02ed0552d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome_1efa7300-981c-47bf-b411-da371980d480" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_fff913a9-8e6e-4da9-a0b3-e5f55df43314" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome_1efa7300-981c-47bf-b411-da371980d480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_d86d8952-061d-424b-919e-8d03866a75e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_fff913a9-8e6e-4da9-a0b3-e5f55df43314" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_d86d8952-061d-424b-919e-8d03866a75e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_c1fa0a13-19c9-4904-a77a-c7655b3f5c06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e244dd43-a0e4-4f53-a5fb-ad40e86522a1" xlink:to="loc_us-gaap_DeferredTaxLiabilities_c1fa0a13-19c9-4904-a77a-c7655b3f5c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ssd-20221231.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_26e6d107-3f6d-4fa7-8db5-4cf1ef6a412c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a4b527c4-3888-4ed8-bc2e-fd079788d3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_26e6d107-3f6d-4fa7-8db5-4cf1ef6a412c" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a4b527c4-3888-4ed8-bc2e-fd079788d3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_0ab1ec56-037b-492c-ab35-f2f8fed67449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a4b527c4-3888-4ed8-bc2e-fd079788d3ed" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_0ab1ec56-037b-492c-ab35-f2f8fed67449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_cce0efd8-0056-46b0-bba5-6695183767f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a4b527c4-3888-4ed8-bc2e-fd079788d3ed" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_cce0efd8-0056-46b0-bba5-6695183767f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_1ba6dd4c-ab44-4a65-8509-7b88d6737676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a4b527c4-3888-4ed8-bc2e-fd079788d3ed" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_1ba6dd4c-ab44-4a65-8509-7b88d6737676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8974fe14-ad1e-42cc-a72c-5546e25b22ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a4b527c4-3888-4ed8-bc2e-fd079788d3ed" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8974fe14-ad1e-42cc-a72c-5546e25b22ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_d01ce7c7-d70a-4303-b2f8-dedc4f28c64c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a4b527c4-3888-4ed8-bc2e-fd079788d3ed" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_d01ce7c7-d70a-4303-b2f8-dedc4f28c64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_708fc80c-6523-4109-96e2-c2dfc67f7071" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a4b527c4-3888-4ed8-bc2e-fd079788d3ed" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_708fc80c-6523-4109-96e2-c2dfc67f7071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_965eec7d-6070-44a6-83b9-23f2df432e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a4b527c4-3888-4ed8-bc2e-fd079788d3ed" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_965eec7d-6070-44a6-83b9-23f2df432e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_502dfbf6-bb15-42bc-a458-c72a3f1e2456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_26e6d107-3f6d-4fa7-8db5-4cf1ef6a412c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_502dfbf6-bb15-42bc-a458-c72a3f1e2456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued_5164d3d1-d203-4727-b8fd-761d464ebeeb" xlink:href="ssd-20221231.xsd#ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_26e6d107-3f6d-4fa7-8db5-4cf1ef6a412c" xlink:to="loc_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued_5164d3d1-d203-4727-b8fd-761d464ebeeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_d911e741-5787-4f3d-9fa7-f35b73ec4a34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_26e6d107-3f6d-4fa7-8db5-4cf1ef6a412c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_d911e741-5787-4f3d-9fa7-f35b73ec4a34" 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-20221231.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_6b48828a-3497-4c3f-88e2-a76536b66f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7ab9799a-f414-4fd3-b764-21bebef81da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6b48828a-3497-4c3f-88e2-a76536b66f5c" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7ab9799a-f414-4fd3-b764-21bebef81da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ae699262-685c-4105-98cf-e1a3256d8021" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_7ab9799a-f414-4fd3-b764-21bebef81da4" xlink:to="loc_srt_RangeAxis_ae699262-685c-4105-98cf-e1a3256d8021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d86caf17-a980-4cae-865b-49ecc9eb90a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ae699262-685c-4105-98cf-e1a3256d8021" xlink:to="loc_srt_RangeMember_d86caf17-a980-4cae-865b-49ecc9eb90a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b43b3fd8-f31e-4e10-aee2-d674172e7b7f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d86caf17-a980-4cae-865b-49ecc9eb90a8" xlink:to="loc_srt_MinimumMember_b43b3fd8-f31e-4e10-aee2-d674172e7b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ccad6e1c-83d3-474c-a955-87aa0463464e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d86caf17-a980-4cae-865b-49ecc9eb90a8" xlink:to="loc_srt_MaximumMember_ccad6e1c-83d3-474c-a955-87aa0463464e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_d3848c56-7ebc-441c-b895-44f28e7a3e19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7ab9799a-f414-4fd3-b764-21bebef81da4" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_d3848c56-7ebc-441c-b895-44f28e7a3e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_4de47216-a15e-46a1-a924-44657e8fa938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d3848c56-7ebc-441c-b895-44f28e7a3e19" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_4de47216-a15e-46a1-a924-44657e8fa938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_14a26773-5a54-49d2-b1aa-c4f5d7b90893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4de47216-a15e-46a1-a924-44657e8fa938" xlink:to="loc_us-gaap_DomesticPlanMember_14a26773-5a54-49d2-b1aa-c4f5d7b90893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_7273eff6-76a5-4b64-b828-915ecb572812" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_14a26773-5a54-49d2-b1aa-c4f5d7b90893" xlink:to="loc_country_US_7273eff6-76a5-4b64-b828-915ecb572812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_0327c822-e7db-4469-9a6c-a262a84a103e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4de47216-a15e-46a1-a924-44657e8fa938" xlink:to="loc_us-gaap_ForeignPlanMember_0327c822-e7db-4469-9a6c-a262a84a103e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_6b5c0e41-86b0-4b94-8618-93f8d69a0425" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_0327c822-e7db-4469-9a6c-a262a84a103e" xlink:to="loc_country_CA_6b5c0e41-86b0-4b94-8618-93f8d69a0425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7ab9799a-f414-4fd3-b764-21bebef81da4" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDefinedContributionRetirementPlans_bd04ac64-2dfb-4aae-affa-b1893174d6ad" xlink:href="ssd-20221231.xsd#ssd_NumberOfDefinedContributionRetirementPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_ssd_NumberOfDefinedContributionRetirementPlans_bd04ac64-2dfb-4aae-affa-b1893174d6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_b68ec68e-5065-447c-bb1c-cb6bcbe0867c" xlink:href="ssd-20221231.xsd#ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_b68ec68e-5065-447c-bb1c-cb6bcbe0867c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_04c0a32d-22b9-4f57-b143-8aa0107343de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_04c0a32d-22b9-4f57-b143-8aa0107343de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_64dad3e8-f8d1-410f-99de-fe41d0158529" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_64dad3e8-f8d1-410f-99de-fe41d0158529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionContributions_86f0376c-18f4-447f-bd48-6e22059e69e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d53bc7b5-4b30-444a-957a-d42c4b9a02bd" xlink:to="loc_us-gaap_PensionContributions_86f0376c-18f4-447f-bd48-6e22059e69e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="ssd-20221231.xsd#SegmentInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_6d050803-5cfb-4e60-83e7-90865712b5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_b620d6a9-7627-480a-8f0b-8866ddbe2166" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6d050803-5cfb-4e60-83e7-90865712b5e2" xlink:to="loc_us-gaap_NumberOfReportableSegments_b620d6a9-7627-480a-8f0b-8866ddbe2166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8aa17733-6580-4c2a-bac0-37c6c5325d07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6d050803-5cfb-4e60-83e7-90865712b5e2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8aa17733-6580-4c2a-bac0-37c6c5325d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_7a7d374e-baf3-424e-a2ca-fccd896551f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_8aa17733-6580-4c2a-bac0-37c6c5325d07" xlink:to="loc_srt_ConsolidationItemsAxis_7a7d374e-baf3-424e-a2ca-fccd896551f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_77f9fd1f-a2b2-4b03-8da2-084e3b615e6e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_7a7d374e-baf3-424e-a2ca-fccd896551f6" xlink:to="loc_srt_ConsolidationItemsDomain_77f9fd1f-a2b2-4b03-8da2-084e3b615e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_01f55cce-de17-49da-a4a1-e70cc485bc5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77f9fd1f-a2b2-4b03-8da2-084e3b615e6e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_01f55cce-de17-49da-a4a1-e70cc485bc5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_3c7b11f2-ab42-4d78-843b-c41a794b8346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77f9fd1f-a2b2-4b03-8da2-084e3b615e6e" xlink:to="loc_us-gaap_IntersegmentEliminationMember_3c7b11f2-ab42-4d78-843b-c41a794b8346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3bfb4597-b85e-4400-becb-41f5f392bece" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_8aa17733-6580-4c2a-bac0-37c6c5325d07" xlink:to="loc_srt_StatementGeographicalAxis_3bfb4597-b85e-4400-becb-41f5f392bece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3bfb4597-b85e-4400-becb-41f5f392bece" xlink:to="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_e503299b-b6b4-4599-8ffa-aa97f8dccb04" xlink:href="ssd-20221231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:to="loc_ssd_NorthAmericaSegmentMember_e503299b-b6b4-4599-8ffa-aa97f8dccb04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_321ce69b-9ae8-4c42-a0f9-c403b932fc42" xlink:href="ssd-20221231.xsd#ssd_EuropeSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:to="loc_ssd_EuropeSegmentMember_321ce69b-9ae8-4c42-a0f9-c403b932fc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AsiaPacificSegmentMember_6c22a283-9fb5-49c7-b45d-e70a4269b3d1" xlink:href="ssd-20221231.xsd#ssd_AsiaPacificSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:to="loc_ssd_AsiaPacificSegmentMember_6c22a283-9fb5-49c7-b45d-e70a4269b3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForeignOperatingEntitiesMember_dd84fe25-35ca-4249-a51f-98afb0fa0d75" xlink:href="ssd-20221231.xsd#ssd_ForeignOperatingEntitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b1b5d810-804c-4c75-8634-4bdeb657bb57" xlink:to="loc_ssd_ForeignOperatingEntitiesMember_dd84fe25-35ca-4249-a51f-98afb0fa0d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8aa17733-6580-4c2a-bac0-37c6c5325d07" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bbc060c-ee93-4600-beca-a82365301805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bbc060c-ee93-4600-beca-a82365301805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a71c51d4-6b93-4ba9-abee-e21d0b285207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_OperatingIncomeLoss_a71c51d4-6b93-4ba9-abee-e21d0b285207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9e717226-b04a-43d5-8ce3-c3217cf44abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9e717226-b04a-43d5-8ce3-c3217cf44abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SignificantNoncashCharges_36133e10-1526-48a0-a40c-e04274501ca7" xlink:href="ssd-20221231.xsd#ssd_SignificantNoncashCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_ssd_SignificantNoncashCharges_36133e10-1526-48a0-a40c-e04274501ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8daf60c2-308b-4f28-bb45-a7e7280f36a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8daf60c2-308b-4f28-bb45-a7e7280f36a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_5701c051-51b2-4bb5-b97e-b326df3f8afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_5701c051-51b2-4bb5-b97e-b326df3f8afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7ed40ae8-838f-4da2-908c-8d51a21a7347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_Assets_7ed40ae8-838f-4da2-908c-8d51a21a7347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_012cf615-2bde-4e7e-8592-022b4331ffcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_012cf615-2bde-4e7e-8592-022b4331ffcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CashAndCashEquivalentsPercentage_27d6ae09-25e5-4f52-97b0-eb1076674160" xlink:href="ssd-20221231.xsd#ssd_CashAndCashEquivalentsPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_ssd_CashAndCashEquivalentsPercentage_27d6ae09-25e5-4f52-97b0-eb1076674160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_48a068f5-0763-4a67-8b87-4187669f7b10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e482df91-95dc-4ce0-a4c8-54b2bb06b45e" xlink:to="loc_us-gaap_NumberOfOperatingSegments_48a068f5-0763-4a67-8b87-4187669f7b10" 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-20221231.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_155da46c-89f6-46d3-925e-5455ca19af2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6de83f3-b17f-4e5e-86b9-142f51cbf7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_155da46c-89f6-46d3-925e-5455ca19af2e" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6de83f3-b17f-4e5e-86b9-142f51cbf7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_a63f4f15-8b24-404e-89d9-4eb9733b76a0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_d6de83f3-b17f-4e5e-86b9-142f51cbf7f6" xlink:to="loc_srt_StatementGeographicalAxis_a63f4f15-8b24-404e-89d9-4eb9733b76a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_a63f4f15-8b24-404e-89d9-4eb9733b76a0" xlink:to="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f6f7e619-2d9c-45b8-8b28-5e826fb87656" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_US_f6f7e619-2d9c-45b8-8b28-5e826fb87656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_ef150759-cbdd-4328-8e95-11559d3dcfba" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_CA_ef150759-cbdd-4328-8e95-11559d3dcfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_c1ca1467-69b8-46b6-97ef-25760d62f90c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_GB_c1ca1467-69b8-46b6-97ef-25760d62f90c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_e42c86d5-2a44-42df-a2b0-edc2bf9b95cb" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_DE_e42c86d5-2a44-42df-a2b0-edc2bf9b95cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_012348f8-5679-45a5-ae2c-e4965244a803" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_FR"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_FR_012348f8-5679-45a5-ae2c-e4965244a803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_PL_0979e6d5-7ed1-44bc-94f6-bdee66a9be73" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_PL"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_PL_0979e6d5-7ed1-44bc-94f6-bdee66a9be73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE_a187032a-2bbc-414f-95f3-64b1a7411724" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_SE"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_SE_a187032a-2bbc-414f-95f3-64b1a7411724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DK_4a0d2451-1834-4961-a3fe-3e4802943f50" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DK"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_DK_4a0d2451-1834-4961-a3fe-3e4802943f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NO_e17f535d-cfed-45ce-a2e3-f5f9d44b2596" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NO"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_NO_e17f535d-cfed-45ce-a2e3-f5f9d44b2596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_224c0287-06c0-446f-9e55-a5ab1742d609" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_AU_224c0287-06c0-446f-9e55-a5ab1742d609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_BE_8f35529e-2ec1-4eba-b9a3-673d69e4012a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_BE"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_BE_8f35529e-2ec1-4eba-b9a3-673d69e4012a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherCountriesMember_362eb8bb-fa6c-4886-97ef-3e035c0c5b57" xlink:href="ssd-20221231.xsd#ssd_OtherCountriesMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_ssd_OtherCountriesMember_362eb8bb-fa6c-4886-97ef-3e035c0c5b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IT_b3bac86c-6eb5-4947-b70a-f69ae4ef997a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IT"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62181940-6429-4e7e-aa3e-9a8bc92a51f8" xlink:to="loc_country_IT_b3bac86c-6eb5-4947-b70a-f69ae4ef997a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2fdff0f4-daad-45c2-8e23-5363c826aa15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_d6de83f3-b17f-4e5e-86b9-142f51cbf7f6" xlink:to="loc_srt_ProductOrServiceAxis_2fdff0f4-daad-45c2-8e23-5363c826aa15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2fdff0f4-daad-45c2-8e23-5363c826aa15" xlink:to="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WoodConstructionMember_e93dcee6-29fe-41f3-89bc-5ddcf27eabb8" xlink:href="ssd-20221231.xsd#ssd_WoodConstructionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:to="loc_ssd_WoodConstructionMember_e93dcee6-29fe-41f3-89bc-5ddcf27eabb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcreteConstructionMember_b344039f-6f9c-44cd-87ee-9806272f9dd2" xlink:href="ssd-20221231.xsd#ssd_ConcreteConstructionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:to="loc_ssd_ConcreteConstructionMember_b344039f-6f9c-44cd-87ee-9806272f9dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherProductsMember_3940a779-03bb-4b61-b3f7-70764b8cf6c8" xlink:href="ssd-20221231.xsd#ssd_OtherProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f677df4-4485-4d54-8c09-c2448a8bbac1" xlink:to="loc_ssd_OtherProductsMember_3940a779-03bb-4b61-b3f7-70764b8cf6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_ce3dd904-2114-4f1c-aedc-7d643fac5ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d6de83f3-b17f-4e5e-86b9-142f51cbf7f6" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_ce3dd904-2114-4f1c-aedc-7d643fac5ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_19070ada-f88f-4432-acaa-6d6f4d95b351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ce3dd904-2114-4f1c-aedc-7d643fac5ba1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_19070ada-f88f-4432-acaa-6d6f4d95b351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_133688ff-2200-4ed7-b234-8f6d60630333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ce3dd904-2114-4f1c-aedc-7d643fac5ba1" xlink:to="loc_us-gaap_NoncurrentAssets_133688ff-2200-4ed7-b234-8f6d60630333" 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-20221231.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_36f0d72f-566b-43af-8ceb-cbfeaf47f708" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4efc1a22-bbd1-4979-a20d-7fe22cdd8adf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_36f0d72f-566b-43af-8ceb-cbfeaf47f708" xlink:to="loc_us-gaap_SubsequentEventTable_4efc1a22-bbd1-4979-a20d-7fe22cdd8adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_138fda79-65e1-435e-8b3d-248d755cb0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4efc1a22-bbd1-4979-a20d-7fe22cdd8adf" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_138fda79-65e1-435e-8b3d-248d755cb0e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_21db5ac2-8ca4-49da-98b1-dd7bec1c735d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_138fda79-65e1-435e-8b3d-248d755cb0e9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_21db5ac2-8ca4-49da-98b1-dd7bec1c735d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f05e2208-6a14-4d89-97c4-ae61f907ffbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_21db5ac2-8ca4-49da-98b1-dd7bec1c735d" xlink:to="loc_us-gaap_SubsequentEventMember_f05e2208-6a14-4d89-97c4-ae61f907ffbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4efc1a22-bbd1-4979-a20d-7fe22cdd8adf" xlink:to="loc_us-gaap_SubsequentEventLineItems_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_46c0e4cd-3ac8-41d0-ab07-ef976cf1e2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_46c0e4cd-3ac8-41d0-ab07-ef976cf1e2a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_b99a5c53-8274-4861-9c55-173e48b43383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:to="loc_us-gaap_Dividends_b99a5c53-8274-4861-9c55-173e48b43383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_6212b5ad-a2cd-484b-b537-1a13810bb6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_296e72c9-91bd-41e3-ac3f-49d241016fb9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_6212b5ad-a2cd-484b-b537-1a13810bb6d8" 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-20221231.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_3ca17e31-6380-47c7-8631-88082f86faef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_97c7db02-224c-4051-ba70-ad558b2e0726" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_3ca17e31-6380-47c7-8631-88082f86faef" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_97c7db02-224c-4051-ba70-ad558b2e0726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e3aea336-3d5f-46b4-a705-0fd5266c5515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97c7db02-224c-4051-ba70-ad558b2e0726" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e3aea336-3d5f-46b4-a705-0fd5266c5515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e3aea336-3d5f-46b4-a705-0fd5266c5515" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_adde5749-bb67-4bc6-b0c9-fc0d9383b476" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_adde5749-bb67-4bc6-b0c9-fc0d9383b476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesReturnsAndAllowancesMember_c13c7ab5-fc7e-47bf-8934-f98c8c675005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:to="loc_us-gaap_SalesReturnsAndAllowancesMember_c13c7ab5-fc7e-47bf-8934-f98c8c675005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6e244d77-0c43-4ffe-800a-5466db766a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c317003-871f-4b92-93ea-2557e6cd583d" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6e244d77-0c43-4ffe-800a-5466db766a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_97c7db02-224c-4051-ba70-ad558b2e0726" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_f26f8c2b-be37-47c2-b945-43684dabd5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_f26f8c2b-be37-47c2-b945-43684dabd5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_3aad6299-f40a-4387-bd27-48627dbb54eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_3aad6299-f40a-4387-bd27-48627dbb54eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_dfb49e3f-460b-46d3-a6e4-d5bac839413e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_dfb49e3f-460b-46d3-a6e4-d5bac839413e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_8f2223f5-123f-4fc7-8ac0-25ab96a5227a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_8f2223f5-123f-4fc7-8ac0-25ab96a5227a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_5b2be5fe-2af5-470c-8859-177230f75ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d146de2-4ed3-4a6b-a574-bf224ec982e0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_5b2be5fe-2af5-470c-8859-177230f75ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>ssd-20221231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ssd-20221231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" )7 LP# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#[KU3QY\2O
M$'Q0\7>&O!T'A2.R\/BS\R37!<^9(9X?,&#$<<$,.@[=>UK_ (OW_P!4Y_\
M)^CX:?\ )P7QF_[@O_I(]>O5X>'HRQ$95)U97YIK1Z64VE^"/?Q->.&E&G"E
M%KE@]5=W<(M_BSR'_B_?_5.?_)^C_B_?_5.?_)^O7J*ZOJ/_ $]G]_\ P#D^
MO?\ 3J'_ (#_ ,$\A_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /K
MW_3J'_@/_!/(?^+]_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\  #Z]
M_P!.H?\ @/\ P3R'_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?
M].H?^ _\$\A_XOW_ -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P  /KW_
M $ZA_P" _P#!/(?^+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_T
MZA_X#_P3R'_B_?\ U3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__   ^O?\
M3J'_ (#_ ,$\A_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J
M'_@/_!/(?^+]_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\  #Z]_P!.
MH?\ @/\ P3R'_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?
M^ _\$\A_XOW_ -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P  /KW_ $ZA
M_P" _P#!/(?^+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X
M#_P3R'_B_?\ U3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__   ^O?\ 3J'_
M (#_ ,$\A_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/
M_!/(?^+]_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\  #Z]_P!.H?\
M@/\ P3R'_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\
M$\A_XOW_ -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P  /KW_ $ZA_P"
M_P#!/(?^+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3
MR'_B_?\ U3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__   ^O?\ 3J'_ (#_
M ,$\A_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/_!/(
M?^+]_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\  #Z]_P!.H?\ @/\
MP3R'_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\$\A_
MXOW_ -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P  /KW_ $ZA_P" _P#!
M/(?^+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3R'_B
M_?\ U3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__   ^O?\ 3J'_ (#_ ,$\
MA_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/_!/(?^+]
M_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\  #Z]_P!.H?\ @/\ P3R'
M_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\$\A_XOW_
M -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P  /KW_ $ZA_P" _P#!/(?^
M+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3R'_B_?\
MU3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__   ^O?\ 3J'_ (#_ ,$\A_XO
MW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/_!/(?^+]_P#5
M.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\  #Z]_P!.H?\ @/\ P3R'_B_?
M_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\$\A_XOW_ -4Y
M_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P  /KW_ $ZA_P" _P#!/(?^+]_]
M4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3R'_B_?\ U3G_
M ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__   ^O?\ 3J'_ (#_ ,$\A_XOW_U3
MG_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/_!/(?^+]_P#5.?\
MR?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\  #Z]_P!.H?\ @/\ P3R'_B_?_5.?
M_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\$\A_XOW_ -4Y_P#)
M^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P  /KW_ $ZA_P" _P#!/(?^+]_]4Y_\
MGZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3R'_B_?\ U3G_ ,GZ
M/^+]_P#5.?\ R?KUZBCZC_T]G]__   ^O?\ 3J'_ (#_ ,$\/\2:]\<_"WAW
M5=:NT^'LEKIUI+>2I"+XNR1H78*"0"< XR1]:]4\#:]+XJ\$^']:GC2&?4M/
MM[R2./.U6DB5R!GL"U9GQB_Y)'XW_P"P'??^D[T?!W_DD?@C_L!V/_I.E948
MRHXMTN=R3C?5WUN:5I1K815>11:E;16TL<A\-/\ DX+XS?\ <%_])'KUZO(?
MAI_R<%\9O^X+_P"DCUZ]6N7_ ,&7^.I_Z<D9YC_&C_@I_P#IN(4445Z1Y844
M44 %%%% !1110 4444 %%%% !1110 5\A?&[5/%WQW_:TL/@9HOCK7/AUX2T
MCPO_ ,)/KFH>%YQ:ZI?2O<"&*"*XP3$BY1R0/FW.I!^4K]>U\V?';]G?QS>?
M&;1OC-\&]=T/1OB#:Z6^@ZCIWBF&5]+U:Q9Q(JR-#^\C9'&X%!\Q5 2H4[@#
MDM8@^)O[$GP)^,WB;5?B'=_$_0=+MUG\(Q^)BUUJ=J\F$S=W)VF51-*/D'5(
MQM*;MH\^\0? GXM> _V=YOCA%^T'X]OOB9INBOXMO]+O;]9?#DV(6N)[5+#:
M$5!&2BD':"H943("^S>$?V;_ (C_ !$\ _%#1_CYXZL_$#>.H?LRZ'X9C==,
MT)54JCVC3+YA?(C?##&Y,MYA):O-[K]F7]J'Q%\,[?X+:Y\2O K?#%8!I-QX
MIL[*['B2ZTQ,A8GB/^CAF0)$QW$[1DO(VXN ?/\ \>OVK/'L_P"T)\*?B1HO
MB;6M!\&V_@?0/&&O>&;74)A8R03ZB+>Y1X0VQ^+@+N*DX0'L,=?KWQP\=>*O
M^"FWA:/2O&6KQ?#1O$EUX5CT>RU29;&XN+&PADN_,A5O+<B6[ Y!/RC/05[1
M\0_V#;KQ-\1M9ETBXTFQ\"R?"5OA[IMK/-*UW;W*2[[>5E\LJ8UVH2V[<2/N
M]ZYSX2?L!^,_AU<?LX7=UK6A7E]X#U77M7\47"W,[-?37QC$;6Y:',A"1*K&
M39TR,YX /C_0/C?HFH?"7Q3?:O\ M,_&2Q^-L5[?1Z+X3TW5[^XLKF592+2(
MKY14AS@$><, ]#]T_27[0?BSXV?&>/X:?#30?$>N>"_B-I?PZN/''BP:#=O8
MS37GD+';VKF%EV%IP^Z/H/,7 & :^J?V-?@7KW[._P '9/"?B.[TV]U%M8OM
M0$NERR20^7-*709=$.X#KQCW->4Q?\$\?#GQ:^,OQ0\?_'72]/\ %UQKNI1?
M\(_:Z;J]]$NGZ?#'Y<:OL,/[QE";E^=05^4\G(!P/[3W[2>H>//V _A9\2=+
M\6ZMX0FUO6=+AUK5/#=[+:W$'$T=ZBM%\V \;_+@YVC@\5R7P;^(%GJ'[2'P
MSMO@#\</BM\:=+GNYXO&=GXRGN[O3K#3R@*S,\]O"L3Y5]A&2S*%!&[;)WD?
M[ /CS0_ACJWPXT/5_#J>$+3XDVOB_P .)=WUTTMKIREC+:R9@;#KB/;AF#%G
M+,IZ^P_$3]F/Q)I_[47A?XU?"R_TG1]1F7^SO&>DZE++#!K5C@ 2 QQO^_0
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
M9_ 'QU/^U;K?Q=\-7VA)')\.YO#&G6]_<3)*NI&Y,T4D@6)@(!QE@2W7"]Z
M/E'Q=\:/B%H?QHUGXU:;XV\03_!WP#XYT_P'>:1/J4C65Q:) ;>^OID!\N5_
M.E1E?;]YU/.T$?3GB[QIKL/_  44^'OAVVUW4$\-7?@:\O)M)BO)!9S3"=PL
MK1 [&<# #$9QWKROPS_P23^&J_ %M(\2:5!J/Q>FTRX$OBN/5KXPC4'WM'*$
MW*C(C,@YBRRID@DDG0N/V8_VCM!\7_"/QOX;U7X;WGC#PCX+_P"$5U$^(;O4
M);:Y82.!,GE0J[%H_+)+%?G+#!&"0#[HK\E;CXO> KGXX_&VR^+W[37Q<^'-
MUIWC/4+31M)\+ZU?BU%DLK!<+';S*@5LJ%!7  XK]'?@?_PN3^SM4_X7#_P@
MWV_S4_L__A!_MGE>7@[_ #OM/.[.,;>,9S7D/@_]BQ-1\._M!>&_B$=-U/0O
MB1XIO-<L/[/D=YK..3F&1M\:A)XV 8;=RY'4@D4 ?*?Q%^*?Q0T']C7X"7GQ
M-\;^-O AO?'4>G:KXAMKB?3]:DT+]Z/.G6/<YD$0+ ,)"VQ&/F$Y;W;]CW7O
M@[XR^*&H6GP]_:2^+/Q1UJ'1YY9M&\6:I>2VD4!>*-KA5FM(E\Q6DC"D,2-Q
M.",XI>(/V2?V@-7^!_PF\,R^)?!.L^,?AGXP@UK2M7U6[O?(OK*V#&V2Y58-
MXD4E4*J<%$'[S=DGW?X1_P##3?\ PFD'_"T/^%3?\(EY4GF_\(C_ &G]O\S'
M[O;]H_=[<]<\XZ4 ?*VL?L]Z_I_[:.@?"*/]H+XW-X;U#P?+X@ENF\:2?;!<
M+<O$%5O+V;-J@X*$Y[]J]L_8+UK7[K7/CWHFM>*-=\4P>'?'=UI.GW&OZA)>
M31V\2A54,YP,XR0H R2<"N^UCX$Z_J'[:.@?%V.[TU?#>G^#Y?#\MJTLGVPW
M#7+RAE79LV;6 R7!SV[UYCJG[//Q^^$?Q6^)6N? [Q'X"D\-^/+P:Q=6/C>&
M[$^FW[*RRO ;=2KAB0V9.!PNP[2S@'R=JGQL\5?\,4_!36O$GQ3\9Z#;:E\2
MYM/U_P 3:=K-T-133/-G$N)5+.X2,%E7#C*+A3C%>J_LV>/!JW[4W@RT^!_Q
MB^)OQJ\ 26EXOCB3QO-=75II2F,M9LDD\$0CD>1&P%&XA",D%@/3[?\ 8-UO
MPK\)_P!GWP9H/B#3]1D^'_CFT\6:UJ&I>9 ;Q5G>:9851'R^7VJ'(!"C+"NX
MOOV8?$?@?]KJT^+_ ,,[[2M-T7Q' ;3QWX?OYI84O<%=EW;JD;J;@?>.[9DJ
MWS?OI#0!\>?LI_M8>/='\'_$WPK\0/$>L7L/B?2]>U#P3XCU#49)9XKNSBE6
MXM5F=BZD!8I$4$!2#CF08^@_@_X?^-GQ;_9V^"7B/PU\1;BT>'1%O-3.K:B6
MDU.Y#.JAW-M)(&*N?WLLDT2E$W6DW49<O_!._6=>_8WO?AAK.JZ1!X[LM>O/
M$&@:S87$WV>VFDD8HKR>4L@5D9D<!3@D, Q45]/_ +,OPQU3X,? /P/X(UNX
ML[K5M#TY+2YFT]W>!W!))0NJL1SW44 >C:?'-#8VT=Q*T]PD:K)*Q4EV &6)
M55&2?15'L.E6*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#D/C%_R
M2/QO_P!@.^_])WH^#O\ R2/P1_V ['_TG2CXQ?\ )(_&_P#V [[_ -)WH^#O
M_)(_!'_8#L?_ $G2O-_YCO\ MS]3U/\ F _[?_\ ;3D/AI_R<%\9O^X+_P"D
MCUZ]7D/PT_Y."^,W_<%_])'KUZC+_P"#+_'4_P#3D@S'^-'_  4__3<0HHHK
MTCRPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \M_
M:"^)'B;P'X9L+7P+I=CKGCG5KAXM+T[4-_DRK##)<S[MA##,4+1JV<"26+((
M^4\[XP_:]\*^%]-TW4+'0O$7BJTOO"DGC19=#AMF6/2HPADF8RSQC*B13L7+
M'.%#'BNA\=?L^>'?BG\3K'Q+XUL=*\6Z)INCR:=I_AS6=*BN[>WN)9UDGN_W
MA92[+%!&OR J%?YCYA \\T_]C3^S;?Q)86_BV.'1K[PQKWA32K&/2=HTNSU&
MZ%Q&@/G?O%M_FC5<)E-@RNWD ZBU_:T\,W&F:W<2>'_$MI?6#::+329[6 7F
MK)J+,M@]L@F( F9'&)FB:/8WFK'M.()OVMM'^U:-I=EX)\7ZKXIU&YU.R?PW
M:06?VRSN+ 0M<13L]TL(/ESQR(RRLCJPVL2R*U36/V4VU"^OM2MO%(M-76Q\
M-Q:7<MIHD2SN]'DN9(YW0RCS4E^TE6C!0A0V'R0RW/ _[,]SX9^(FA^-M2\5
M+JVO07NLZCJGDZ;]F@NY[^.UB A3S7,$<45G$H5FE9N27SG(!1\3?MK>#M#\
M&IXJT_0/$WBG1(_#5OXLU"XT6UMV.F6-P'^SF=)9XVWR&*4!8P^WRV9]J#=7
M8?M%?$_5OA/X'L]7TJ.VMTFU*&UOM<U"QGO;/1+4J[R7MQ! R2/&NP)PZ!3*
MK,RHK&OFGXA?LL>/?"_@-/AMX!BO]4AUSP3I_@O7?$4UA8BPD2W:=(IQYFHI
M<6Q1;F9I EO<[T90F'&ZOKKXC>$=;\46>F3>&_$TGA?7-,O!=V\\D#75E< H
M\;PW=LLD?GQ%9&( D0JZQN&^7! /&=#_ &F]1L=/T:XUO4O#OB73+O7[K3;7
MQ+X*2.[L-:MXM,N+UC&GVYFLY(S T3!VGRT?  EW1._X;H\,1Z>]_/X&\;VM
M@FAVGBE[F:SLPB:-.SJ+]L71(160[HC^_P '<L3*&82WW[)%YX@U%M<UKQC;
MS^)KS7)M;U*YT_1?LUI,6TBXTN*** SNT86.97+/)(SLA&5!4)%JW['/]J>"
MM1\/_P#"7>5]L^&EI\._M']F9V>1YG^F;?.YW>9_JL\8^^<T ==;_M1:!-XZ
MNO#S>'O$<%E:>(AX5N/$4MO -.BU)T5XH21-YI$F^-0ZQ%0SJ&*Y%1:3^U1H
M&H>"]5\87?ACQ1I'A6UT_P#M2PU>YLX98=8A,GEH+8032,)78QA89UBE;S%P
MG#[>,\'_ +._C#5/'WC*X\2:M;Z7X*F^(:^+K31TLDENKYX(K9K:472SD1Q>
M="K-$T)D)A^\H;%2V_[&OVZU\;#6O$FE"_\ $5DEN=3\.>&8=)GN+I+D74>H
MZ@JR/%>W:S(C!PD*?-,-F)<* =)?_M9Z1I<UIIMUX)\71>++C7%\/_\ "+>5
M9-?1W+V<EW$Q<71MS%)%$V)%F*@Y#%=K[;OBS]H(2?LM^+OBOX5L6BNM*T?4
M[R#3]<APT5W9^=')!.L<G.V:%T;8^#M.UL8-9%E^S'JEYX^T?QOXB\96^I^)
MK;Q)%KUVUAHYM+26.'3KBQAMH8FGD:( 7#2%WDD+-D8 ("[#?L[;OV<?&'PI
M_P"$@Q_PD*:ZO]K?8O\ CW_M&ZNKC_5>9\WE_:=OWQNV9^7.  >;^,OVMO$F
M@_##X97]CI^CW'C'6-<ATKQ%:212M;6L<.HP:;J,L($@9=MU<VXCWLWRRJ3N
M[^G:U^TEIWAOQ<NBZMX.\6:99W$U_:V&MW=I;QVFH36=O+<3)$AG\\ QV\Q2
M22)(Y-F5=E9&;D]<_8]@UCQ+XTU8>*YHTUZ^T.]M+.2Q$B:6;*\M;JZ6(^8"
M1=/9Q%NFQLMANE<__P ,,[OB%_PE3^)M':_CU76-034!X70:K<Q:A;7D#V]W
M?>?OG6$7:"+:L:JL(4HWRM& =5IW[:'A:Z\-7NN7WA7Q7HEI'I&GZ]9IJ%M:
MB34K"\N!;Q3P".X? 5V3<DIC<!U(4YJ+XS?M)ZSX?\10^$_ ^@7%YKR>*;'P
MY>ZA?6D%Q:6YN+,7:LL1O;=Y"8V ^\H!5\YP@>/6/V04U?P;9Z$_BIHWL_ M
MGX/ANAIP($UK+'-%>%#)ROF0H3#D$C($@/(O:7^S3K4OBB?Q'XA\:6FJ:Q<^
M++#Q3/\ 8-$-I!FUL/L8MXT:XD9588;<SL1@C!SD &S)^T_H.D:]<67B?PYX
ME\%::NFZGJ]MK>OVL,5M=VM@T8N9%C29[B/"RHZK/#&S+T!/%<YXD_:>\06N
MJ^ +.Q^&7B;2GU[Q+;:5>1Z]#9JRVDUK/,DT+QWA0L3$25W,R"&4.BLT0?C]
M!_X)_:9;WUVVM>(--O(;S2=8T._O-)\.1V&J:G;Z@!OFO+SS9&GND(!$I4(<
MM^[&XFO1;KX&^/?$$?ANY\1_$C3M2U3P_KEEJU@MKX9^S6*1P6\\$B&+[4TK
M22K<N3(9RBE(]L0PXD (]1_;#\&:9\/])\7RZ9KK:;J>A:OX@AB2WA,RV^G;
M//5AYV [;QL )!P<E:SM0_:XLO#^L7HU?PSXBME^S:(;305TZV:_:74KVZM;
M<^:EZT;"0P(?+VHT88%F9F*1\QJ7[$>KZMX:F\,W'Q"ME\/6F@^(/#^C01>'
M]L]K!JC*=\\GVG$[Q!%'R)$K ?=4\UVGC+]EO_A+?','B+_A)_LGE/X7?[-]
M@WY_L>_FN_O>:/\ 7>=LZ?)MS\^<  OVW[4NDWUC8QVO@_Q3=>)[C5+[2I?"
M<45F=1M7LU#W,DA^T^08T5X3N25RWGQ!0S-@:=[^T-I+?LZ'XNZ7I=]=:=/I
M:ZA8Z9=[;>XF>0A88G(+K&6=E4M\VT$GG&*\V^(7P;\6?#_Q+'XO\"VVI^(_
M%$_B#5-45K/3[&6"UM;RWMXI;>6.ZU&TW,6MH729'."A#1D'![GX=? 7R_V4
M] ^%/C&5C.N@1:;J$^G3 /#-M!+PR%<;D?#*Q7&4!VXXH MV?BOX@_#AKS5_
MB;>^%[WP;;Z3<:C?ZQH-C/8_V*\*AV25)KF9KF-D,F)(UC8&(9C/F?)L?"SX
MU6?Q.OM2TR;PYKO@[7K&VM;^31O$<4"7+6EP'\BX7R)I4*,T4J$;MZM$P95X
MSRU_\!?%'Q$TG4M'^*'Q 7Q'HMUHMUHWV#PYI;Z,DPN(_+EN;D&YG$TRJ/W>
M D:%G.QB5V7/AS\&_%GA/Q#J?BG7O&NF^(_%U]9Z7H[7D6@M9VD>FVDLDC1K
M +IF\^4W%R3,9"JLT>(MJ%' /6KZ=K6QN)D +1QLX#=,@$U\Q>%?VXK"/X>^
M'M6\2>%=;O-1/@W2O&'B&]\/VT']GZ;:W8D#2_OKD2%4:)R442/MP0'PVWZ%
MT$:WJ6CZG'KT5O:W$EY>0VPMTQ_HHE=8&8>8X+&,*Q(89SDK&247Y_L_V)_L
M?PW\0>%/^$SW_P!K?#G3O 'VS^R\>5]E%R/M>SSOFW_:?]5D8V??.> #UA/C
M=877Q$N?"UAX=\0:I:V-\FEZAXCLK>*33;&]> 3K;RGS?.SL>+,B1-&K2HK.
MK;@OH]>3Z;\'_$GAKXA:SJOA[QK%I7A?7-8&O:GI#Z.L]W+<_9HX&CCNFEVQ
MV[B"%F3R3)D/ME0,-G::&WBF/7?LNKMI]UIL6DVI>^M+5K?S]0+2BX*(9Y&2
M/:L;!&R5W@>9+SL /G+6?VNO&FE?%+4_#J^ YKJRM/B"GA."*!(&NKZV;1GO
M083]L"+*941M\OEQB&>,, ZR^7Z$W[6&A77A?1M5T?PGXJ\17VH6M_>RZ%IM
MK;&]L(;&8V]XT_F3I%F.8>5LCD=G;_5JX!(K7'[,=U/\8W\9CQ5"NF_\)=#X
MN32_[+)F$RZ.VF21&?S\%&7RY ?+!4JP.[<"O)>(?V'++5=)T81ZEX9U36=.
MFUS$WB[PA%K5D8=1U&6^^6V>9"DT+R!5E$A5AOW1G> H!ZI\5OB]/H'P+?Q]
MX*ME\1PW<%G=65U':3W4,=I<21 WSP0CSI8HH9#.T<8WLL9 *YW+YOI_[2^M
MV?PH^)_BW^VO!/Q!TKPQIHU"Q\5^$KA(["5S&S2VT]H;N:6.6':LA'F_O5E1
M5VN"#Z_K7PUN3\-=)\+^&O$-SX8O-%BM%TW4K6WB1%:W"A$FMH1%$\#A-KPH
M(U*L0GED*5\YO/V9]>\0:IKGBG7?&NGS^/;RXTB6TOM-\/FVTN!--FDGMTEL
MWN97G+233;W-PK8\L1F(QAB <_JW[3'B6Q_99@^)*WOAR":ZURST^T\1ZAIM
MQ:Z5<:?<:E%;#4C:27"RQ1^3(T@5Y^=@;=M85V/P&^,VI?$;QAXDT9O%/A'X
MB:/IME:74?BGP5;/!9+/*\RO9.#=7*M*BQ1R967(690R+\K/Q^A?L7W>EKX@
M,WC.S>37M;TG7[R*TT(P6]O/9:JU^8;1#<,T-O(6?]TS2;999I0Q\PI7T_0!
M\T>#_P!IJ^U[XO>)-,U/Q#H^E>'=,U?4],L]*?PIJ N-2%E$?-$.K/.MH\RR
M)*Q@2-W"1," 0S+A0?M9>,_#_A&'6?$&E:'>W/B;P='XO\-V.GQS6XM/,N;6
MW2SO)&DD\TJVH6>9HUC!Q+B,87/JFK_!+Q!XR\::5<^+O&<'B#P?HVI7&K:=
MHRZ,MM>&:2&:%$N+M)=DD427$P14@C<XCWNY5C)QUA^QVUQX9GT3Q!XR?5(-
M/\-+X3\-7-GIHMKC2[))HIHY)F:61;FX#VMF2^V-&^S_ .K&YJ /1?A'XZ\1
M:UXB\:^$O%KZ9=Z]X8NK93J6C6DEI;7EO<6ZS1N())96B=3YB%?,<'8&!&[:
MOFN@_MC>1X4T:75O!VM^(_$=]IVL:U):>%+>#RXK*POFMI)#]IN4^8 Q':&)
M8DA1DA:]6^%OPUU'P7J/BC7?$&MV_B#Q1XDNHKB^N[&P:QM42&%88888&EF9
M555+$M(Y+2.<@85> \*_LI?\(S=64W_"4?:?LWAC7/#>W^S]F[^T;^.[\[_6
MG'E^7LV?Q9SN7I0!5^+G[6UOX:\,ZE=>"M"U#Q)-9V.F:A/JWV9&TVQCOI +
M83@S1S,SIDXA1_+W(TA13FNJ/[2^C2>+9-%MO#7B*\MI-0O-$T_6XXK5+#4M
M4M8Y'FL(6>=767,,\8>5(XF>%U$F<9X?6/V0-5?P_-H>A>/8=&TS5='T?2]=
M$NB?:);N33E58IH'^T*(/,5%21&$H*#Y"C9<S:7^QW;^%OB5JOBSP[=^$=/G
MFU*_UNRN[KP3;76K0WMTLC%9;\R!Y+9)I7D$<:Q2[0D?GA 00#UKX<_%[0_B
MI+=GP]'>7%I:06[W%Y-$(T@N)4WFS=2WF)<Q(4,D;*-GF*I.[<H[>O)?#?PO
MUWX1Z>\7A#5/[7AOKVPFU&VU>$RRRSO<Q+J5\)/.C"/+!YDI0#;YJEU5B[(_
MK5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 <A\8O^21^-_P#L!WW_ *3O1\'?^21^"/\ L!V/_I.E'QB_Y)'XW_[ =]_Z
M3O1\'?\ DD?@C_L!V/\ Z3I7F_\ ,=_VY^IZG_,!_P!O_P#MIR'PT_Y."^,W
M_<%_])'KUZO(?AI_R<%\9O\ N"_^DCUZ]1E_\&7^.I_Z<D&8_P :/^"G_P"F
MXA1117I'EA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 >"_M0:3=:EXJ^!3V^M7VE+'X]@#1VB0,LO\ H-XV6\R)ST1D^4CB
M5_X@C+\W_"OXJ^.?@3\#O"NKZ?K4GB73[SP1XJUF#PW>64"VMG<:?+&\!B>-
M%G96$C^:))7W$DIY8PH^]?$7A71/%]K!:Z[H^GZU;6]Q'=PPZC:I<)'-&<QR
MJK@@.IY##D'I4.F>!_#FBG2SI_A_2[ Z7'+#8?9;*./[(DI!E6+:H\M7*J6"
MX#%1G.* /&/V:/&GCO5?%/B70O%MWJFIV-OING:E97GB.?0AJ>Z;SED'DZ3,
M\8MF\E'BD<!B6E7<X0$>)Z]\//"-C\ ?CG\08/#VDV?Q'T_Q?XAET7Q/;V<<
M>JKJ":G(ME%'<JHE)>;RHA&&PXD,9!#$'[+\$_#?PE\,]/GL/"'A?1?"EC<2
M^?-;:)I\-G%))@+O98E4%L #)YP!65:_ SX;V/C!O%MO\/O"MOXJ:X>[.N1:
M+;+?&9\[Y?/";][;FRV<G)]: /!M2^,'CC_A.KW4F\5-IMM:_$&Q\#?\(:EI
M:&-K>XMXBUUYC1M/YX\]KE</Y?E0X,;#<]<_8_'_ .)5]9Z?ISZZL>IW5C#X
M)DFCT^!9(_%:W,,=S=*K*5PL,LLWEE2@$&<$$BOK"3X=^%)O&</B^3PSH\GB
MR&'[/'KS6$1OTBP1Y:S[=X7#,, XY/K5#Q+IW@CP/HUYXCU?2M)T^RTZ\?7)
M+O[ C.EXT9B-P@5"S7#HYC!4&1]^P9W8(!RO[2/C?1-(^%_CGP[>Z@EKJ]_X
M,US4K:"5659+>VMU6=_,QL&PW$.5)SAL@$!B/"]1^,'C/PYI>K7MAXF.AV7@
M2P\*06_AEK2V:/6Q>K&)6F>1#,"Y=H8O):/$D#DB7E![/XD^(WP;^)7A6YU?
MQ3IUKK-EX<U*"%M/\2^&+@W]G?2[!;K'8W%N+CSI/-C$>R/<^\;,U4\4?%7X
M)7TWAOQYJNG6^OZO#%=2Z9J$'A.ZU+5M/CMY-ERQCCMGN+012-LDWJFQSM;#
M'% 'D/A7XV?$FQUC1M?O?%-SXBL=5\7>+_#X\-/I]I% D.GQ:E-:&-XXEF,N
M;%(R6D*LK\KN!<T?!/QK^,&M>$[JX?6989-=\+6.M:?>>(;OPY;2+=37D$1C
MTJ.WGD!CG2X,=N;Y6 G6%9)&\Q@/I2Y\1?"GPO-X$?=X=M9?$6I277A=K6VC
M9KJ[N8I'EN+;8IPTD<TA>88!$QW-^\YR?&UG\'/@SI]Q9ZGX,TNSB\<W;6EU
MINA^$I+^77)A%+,ZS6]I;R//A%F<EU( WDGDT 6/@;XBU7Q7\/\ 7K75=2UK
M4]9T[4;K39X_$=G8V^HVSA5=89S8L;65@LBL)(=JE'0,-ZN3X+X+FAU/]F7]
MCVSMYHY+H:SH2>2&^??;6-Q]H7;US'Y<@8?P[3G&#7TM\&=<\":EX1;3_A]I
M\&AZ+I%R]I)HD.CR:.VGS-B9D>SDBB>%F$HDPR+N$@<9# G0T7X2^!O#?BV^
M\4Z3X,\/:7XGOC(;O6K+2H(;VX\Q@TGF3*@=]S $Y)R1DT ?(OA7PMIGA'7O
M GC![30_$.FZ]XW5-,^)GAVY>P\4WC7+S?Z%J5O/;L;B)9/-AF3SUV1Q*RP1
M& !>]_:3\&_\)U^TU\+]/_X0/PC\1-GA?7YO[)\:3^39)BYTL>:K?9+K]X-V
M /+'#M\PZ'WZQ^$O@?3/&D_B^S\&>'[3Q;<;O.UZ#2X$OY-PPVZ<)YAR.#D\
MBO.?C=XF^!VH:V=.^)'AS3?&%[H4!N)VN?",VO1Z-#(-Q>XECMIDLU98PY,K
M)E4W?=&: /$_@Q\6-<\'^'] \.V^M_8=#TGP#XMN)H9TA:WMM0TS58;<""9M
MQ>VMU:6*([@K1*A9%(*ISFE_$'7/$GQ,^'NLWL,&JZLFMZ3?_P"C6,,,UY<2
M>"[V9P[1HID+.Q W9V@A5PH K[+N/A7\.O%WASP[:S>#_"^M:!I:1S:)#)IE
MM/:VB;1L:V4J5C&T+@IC@#%:=G\.?">GW=I=6OA?1K:ZM'CEMYH=/A1X7C@-
MO&R,%RI6%FB4CHC%1\IQ0!\$Z]XR\0:B?"?C/5/&-MXQU;Q!\.+76'MKS3;&
M2#3S<ZYH^^&*)8MK0J2RIYHDD5HV)D) V^F>#_C3\2+77]"UR^\4W7B.PU?Q
MAXN\/#PTVGVD4"0:?'J4UJ8WCA$QES9)&27*LK_=W#<WTQ9_!/X=Z?=:A<VO
M@+PQ;7&HR-+>S0Z/;H]R[2)*S2$)ER9(HG);.6C0]5!&I'X!\.VJ6_V/1--T
M^:UNKB_M+BVL85>UNIQ()KF/*$+*XFEW/C+>8^[.XY /G_\ 9W^(GC+7?B1X
M4LM<^(!\7Z=XB^'D/BV2S:QLX1:74T\*_N6@C5OLX5F5%<NV5<M)(<;/)6\9
M:A\(OB[\<-3TB40:GX]U^X\*Z7(Q+ :W':Z>--&SH01?7;L002MN <@ K]._
M!W]F?PS\&?$FL>(=/N[G5-:U2/RIKNXL-.LMJE]\A$=A:VT;/(P0M(ZLY\M!
MNPH%=CXDT+P9X=TC4?$&L:+I4-EIMP_B.YNVT])&CN(H2&O,!"QF6)=N\ OM
M& >U 'P_X%\7:I\(?V==%\(^"M>\1Z5_8-OXSU,VWANRTAI(;6SURYBCN;JX
MU201+;IDAHXD,K$[@RA"&T;?XG>,]!O/'/C>PUC4KC6_%%CX&MY8K6WT_;9-
M?J5=[<7 CC\Q=[+%Y\I0-*-X< "OI_QMI_P<TGPOX7\2:_X3T2_L(;S[5X>$
M7AG[?=+=73_:6>SMHH'F\Z1E,S^6F[Y&D;[I88&H>-_@%IO@FS\0R:)I%QI&
MJV$OAI+:S\)S7-V]E:A_.L9+.*V:=((/+8/$\82(C#!20* /-O!?Q,^*GB3X
MA>!_!FK>)]2\/12:_KMI=W$BZ'=:M>6MK:VES EV+43VUO,K3O$RQA6:-0VU
M&=67S#7OVC?&/A/]G^UU?POKFJ65_P"&?!\>MWFG^'M%T2VTN"66[N4A:^:Y
M96:*7R"BPV,:R AR68R1A?JEO'WP2^%]UX;TFQLM)TNUT^..33+K0O#TDNFZ
M3'?R85C=6\#6]FL[-G+O&'#!CD'-4I;CX ^(_'EAX4N?"?A^\UFU^U>']/FO
M/"3?8MPCE-S86UZ]O]G9MIN \$<A/$RLN0X !X[?>(_&6B^*/B;!X3U?5+&%
MO&NKW=_:^%VTAM:=(=+TO9-%%J>(9+:-GQ-L(D#2VX4X9J]D^.7BB3Q'^S'#
M'IVIPW6J^-K.RT?2M2*&RM9KJ^")#)*KEVC@9G!>/YG*L8UW.PS-\6I/@EI.
MJ6WA3QCX%L_$=[?;]<32;3P+<:[DJ$@:Z=+>UF"M@1Q[VP<!1G %>C:;J'A/
MXT> 4N$@L_$WA76(61[;4+3?%,H8J\4T$RY5E=65HY%#*RE6 ((H \7_ &)_
M%5D?"_B;P&VGII/B7PIJ4HUW2]/MX[?2M-NKB>=_LEA&)&80*B+(IP%83J>'
M\R.+DO@3\++;7OBAXV\0W?PF^'FM16_C_595\8:E,#KEL\=P61HHS8/RCA=I
M^TJ1U&",5].>%_ASX3\#^0/#GA?1= $%M]BB_LO3X;;R[?S'E\E=BC">9)(^
MT<;G8XR2:U=+T73]$6Y73K"UL%N;B2ZG%K"L8EF<Y>1MH&YV/)8\D]: /D'X
M5?%+Q7;^$OA9I-GKUG8V?BBR@-]-;Z7;P)X> O?*1XHXH!$/MK,;=%EX64!E
M#@.H3X'^(O$/@?XM6VAMXJN[W0=<\<>,?[1CU&&T7<UNJ/&0R0HR\^8YP<=>
M@P*];_X6)\#M!OM6\)1Z9IMKI]U=)H6IS6_A>?\ L22X!\I;.XO5M_L>]7?R
MO+>3*NWED!CMKO\ 6/@S\/\ Q$+L:KX%\-:F+R_35+G[9I%O+Y]XB%$N7W(=
MTJHS*)#\P!(S@T ?)'@K]HCXF:OX=G\52^)Y]370?@_;^-CHT%A9B'5]1:34
ME_?,(?,$9%O#\D+(<H,$98-L^'_B?\8;G3]5T5M;U1KBZ@T2^L;K5[SPM#K\
MJSRRBYCL(;>:2U994A#0&Z49Q.N]R%9?K70_ _ASPO/'/HWA_2])FCLX]/22
MQLHX66UC9WC@!51B-6DD8)]T%V(')K"M/@9\-]/\+ZGX:M?A]X5MO#FJ2K/?
MZ/#HMLMI=R*RLKRPA-DC HI!8$@J#V% 'FTOBJZ\7?L?_$&[O]4OM7O[?2?$
M.G7,VJ64%K>1RVYNH'AG6W9H&EC,9C:2$B.1D+H%5@H\B7XI?$+18=>O].\9
MW%EH?@YO!=K:^'TTZS>WNXK];..Z2>5XFF((E)0QNA5BV2XVJOV19^$="TWP
MPOANTT73[7PZML;-=(AM8TM! 5*F(0@;-A!(VXQ@XQ55OA[X6:&\B;PUH[17
MAMFN8S81;9S;[?LY<;?F\K8FS/W-J[<8% 'R#XM\<^)?$_CCP9XIU/Q#-<G3
M?BIK&EV/@@6]LD=NMCINJ10NC*GGF25%65O,D9#]I38%7;N=\,_CE\4=:\/M
MK>M>(;W3=.O_  ='XPAN]970F3[3'/"WV:RMK&6:YDL;A9FA)E4SH4C"R>;(
M!7UJ_P +?!DGC!O%K^$=";Q4S(QUUM-A-\2J&-3Y^W?D(2HYX4XZ56TOX.^
M=#O+^[TWP/X;T^ZU"]BU&\GM=)MXGN;J*1I(IY&5 7E1W9U<Y968D$$F@#/^
M!_B36O&'@?\ MSQ!/MU6_O)Y)=(V(/[%*OY?V D*"[Q;,/(V=\A=E/EE%'H%
M<U=?#O0;CQ59>(4L(+75;:ZDO6N+>"-'N9GMA;%Y7"[W(A54'S=$0'.Q<=+0
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!R'QB_Y)'XW_ .P'??\ I.]'P=_Y)'X(_P"P'8_^DZ4?&+_DD?C?_L!W
MW_I.]'P=_P"21^"/^P'8_P#I.E>;_P QW_;GZGJ?\P'_ &__ .VG(?#3_DX+
MXS?]P7_TD>O7J\A^&G_)P7QF_P"X+_Z2/7KU&7_P9?XZG_IR09C_ !H_X*?_
M *;B%%%%>D>6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7,_$KQH_P[\":UXCCT35?$DVGP&2/2=$M)+J[N
MG)"K''&BLQRQ&2 =HRQX!KIJ* /CF'3+W7-#MO'\UEXBUOQ/#XVTKQ#XFME\
M*:I8""TCB>W2WL(+FVBFNX[9'WED1I9"KML4ND2LD\:>)_"?@W6='L_#WBO0
M?^%A^(M9U8:Y%X2U'47T/37F5%=[6"WD9;N=<O%%*$";F>7E!#+]DT4 ?-/C
MSX6:-#8_L\W?@SPI=-#H^O:19B\DTF6._M=(M[&\6)+DR1K-%&C2#*RA=KR'
M(#-72_M$>"]=\9_$'X*)HE]K6B"S\17L]UKFB6L,TNGQG1[Y [>?#-"JN[+%
MF1",R@##%2/<:* /D/X^? N_\.Z?X;EBGO/'.EWWB&;5/%MYXD\-/XE^V2FR
M%O:27&EV!MO.BB$42*D495&V2E"0T@\I\9?!_P 7R>#_  18ZY:ZKK.A1>#K
MFSTEM1\ WNKWUA>M=R/$(;:WU'=IMR+=K5(;B>4E! 1))$V]3^B5% 'SC^S1
M\,+C0?BI\7/$OB/0ICXDN-2L+:V\0ZEIZQ7%U -(T]9C%("PV-/$V\1NR;X\
M9.P8P]8?6?AE'\5M N;7QOI6HZ]X@N/$.C:UX+\.KK(U:.6WB1;:1GM;B&!U
M:,0M]I$8VK&RR;=VSZJHH ^#-'^"OQ"U3P]\3M3UGPH\7Q/B^'OA_3["_AM(
M862Z^R7":E;Z?-%MABD90L9\AE49B&0 N+/_  AW]EZE-XD\%> ?$/ASX5Z1
MXR\-ZK;Z';^&KJUG5XH9H;^Y@TSRQ<;?WUH'*1?.T,C@, SG[JHH _..33=
MN/B[X8E^(WP]\0:SX?U2X\?:@F@7'AN[O+F6*;4[.2WE>R2-I&4AE*DH0C,C
MG:5W+]!^(M%\8Z)^P_X9T/Q-X>N/%OBA-+T:QUK3YDN-2=1YMNMP]Q%:NLMZ
M(DW-+#&W[\(ZG*NV?HJ?0=,NM:M-8FTZTEU:TADM[>_D@5IX8I"ID1)"-RJQ
MCC+ '!V+GH*OT ?GO\+_ (*WWB#Q;X6T/Q%X!:?P2OQ)U/4#IX\(W&DZ,--D
M\,H89!8S-((('N@<QR-_K69757)00:G\+]0A^&NF6'C'X>^(O$FG0>"-9T/P
MMIUOHES>2Z5J@U"=;?"JK&T=[?[((KEPBJD+?O%! ;]#Z* /&?%?Q#U?X/\
MP(\*3V'AC5M<U^:TLM-BL[72;V\6SE,(W374=K%+,L485MVU"2=J#!;(\CT/
M2H/A?K'P^\>VVF^,?&.CP6'B6UUNX/A+4(M1N-6U"XM;QI_[., FBAE>WG0$
M1[$!B4L0=U?85% 'Q/8KJ^@_##X<? KQAHOBC3-$T/0-)'B?5-)\*ZGJZ:C(
MB*QTVUFM;:6)5#1J)IBPPI"1@EF>'TB3QH/BO^T!I5GKFC^*]$T#P?JTK:-:
MR>$M5$>J:B(I(/MLU[]F^SQVR)+,(E$N)"XD8KA$/TA10!X)X^^'GB/Q9^T]
MI%_I7B+Q)X-T^#P?<02:SH=G9RI)*;V%A;N]W:SQ@D OA0&^7.<9KQ+]H;X!
MWN@ZII&AV=G>:UX1A\,7<%A>7'A&[\3WBZY-=R3W-W&+6YMUL[V9I4D6[8)&
MK!P'A7@_=%% 'PAXJ^%OCFZ^/ NM:6_N=>&H>'KC0/$,/@B?4;^&UAAMQ=(F
MII?)::?&9DOC/!)N\Q9W*B;S$0>[_L;_  ZB\#_"V]O+OPW_ &#XFU;7M9FU
M*:YLC!>748U6\^RM*6 =E$+(8\\;'!7AN?>** /A_5+7Q[X3_9]TOX6^'M/\
M::?\3?#YDL;>ST_PU;WNB:\_V@.EY-?75K+:I$RYFP9X959F5@7"BI;[X.RV
M^@^-=:U#P-=WMO>_%>6[\10II$D][JWA];C<J+&%\RYM1*8YC"@=759<(Y9E
M;[;HH ^'O">@:QX$\4>!?%!\'>*+7P3;7'C"QT72K31+F>YT^TO9+-[&)[5%
M:2UB<VT^U9%18E9%?RAA1XSX7\"S7&A:GX9N?!.N7?Q1MOAEX,MO"[IH]P\N
M@ZR$NPDTDH0K8NDB1L9I=F%BD&X<JWZCU0M]!TRSUB]U:WTZT@U6^CBAN[Z.
M!5GN$BW^4DC@;F5/,DV@DA=[8QDT 74W!%#D,V.2HP"?I3J** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH Y#XQ?\ )(_&_P#V [[_ -)WH^#O_)(_!'_8#L?_ $G2CXQ?\DC\;_\
M8#OO_2=Z/@[_ ,DC\$?]@.Q_])TKS?\ F._[<_4]3_F _P"W_P#VTY#X:?\
M)P7QF_[@O_I(]>O5Y#\-/^3@OC-_W!?_ $D>O7J,O_@R_P =3_TY(,Q_C1_P
M4_\ TW$****](\L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y
M#XQ?\DC\;_\ 8#OO_2=Z/@[_ ,DC\$?]@.Q_])TH^,7_ "2/QO\ ]@.^_P#2
M=Z/@[_R2/P1_V ['_P!)TKS?^8[_ +<_4]3_ )@/^W__ &TY#X:?\G!?&;_N
M"_\ I(]>O5Y#\-/^3@OC-_W!?_21Z]>HR_\ @R_QU/\ TY(,Q_C1_P %/_TW
M$****](\L**** "BBB@ HHK-\2>)=)\':#?:WKNI6ND:18Q&>ZOKV58H84'5
MF9C@"@#2HKA(OCQ\-Y/"F@>)F\>>';;0/$!":5J%UJ<,$5Z^<>7$78;G!!!0
M?,""" 016X_Q!\+1^,H_"+^)=(7Q7)!]I30FOXA?-#R?,$&[>5X/S8QP: -^
MBL#PK\0?"WCJ74HO#?B72/$,FF3FVODTJ_BN3:3#(,<H1CL;@_*V#P:WZ "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#D/C%_P DC\;_ /8#OO\ TG>CX._\DC\$?]@.Q_\ 2=*/
MC%_R2/QO_P!@.^_])WH^#O\ R2/P1_V ['_TG2O-_P"8[_MS]3U/^8#_ +?_
M /;3D/AI_P G!?&;_N"_^DCUZ]7D/PT_Y."^,W_<%_\ 21Z]>HR_^#+_ !U/
M_3D@S'^-'_!3_P#3<0HHHKTCRPHHHH **** "O%OVPO"VG>,/@#X@L-4T_Q%
MJ%NDEM=*WA6W2XOK:6*=)([A8GSYB(RJSH%=B@;:I.*]IHH _.?PE;:EJG[%
ML.D^)?A5JDGB35-*U>WT+6O#7@SG5(R(RL=['$K7%I_:#*HDDQ$'1=_G1,4>
MMG_A6GQ"NOB!_8C^%M3TGQ7<^/;'Q4FJVEO.VFVFGQ^'1:NBZ@ 4!296@$1?
M>00=I0[J^_Z* /CC]BOP7XATGQ9HEQ>^&M8\-VGA_P"&FC^$]475=/ELA/JL
M%Q<-((MZ@7"HK$^<FY#YHVL<MCZ)^*/B#Q#X3M+;4+"]L5L9;RVM6MWLF:<>
M9($+"7S=O?./+_&N^KSGX[?\B=8_]ABQ_P#1ZUK32<U<SJ-J+L._M3Q+_P!!
M&'_OVO\ \11_:GB7_H(P_P#?M?\ XBIJ*]+W?Y5]QY]G_,_O(?[4\2_]!&'_
M +]K_P#$4?VIXE_Z",/_ '[7_P"(J:BCW?Y5]P6?\S^\A_M3Q+_T$8?^_:__
M !%']J>)?^@C#_W[7_XBIJ*/=_E7W!9_S/[R'^U/$O\ T$8?^_:__$4?VIXE
M_P"@C#_W[7_XBIJ*/=_E7W!9_P S^\A_M3Q+_P!!&'_OVO\ \11_:GB7_H(P
M_P#?M?\ XBIJ*/=_E7W!9_S/[R'^U/$O_01A_P"_:_\ Q%']J>)?^@C#_P!^
MU_\ B*FHH]W^5?<%G_,_O(?[4\2_]!&'_OVO_P 11_:GB7_H(P_]^U_^(J:B
MCW?Y5]P6?\S^\A_M3Q+_ -!&'_OVO_Q%']J>)?\ H(P_]^U_^(J:BCW?Y5]P
M6?\ ,_O(?[4\2_\ 01A_[]K_ /$4?VIXE_Z",/\ W[7_ .(J:BCW?Y5]P6?\
MS^\A_M3Q+_T$8?\ OVO_ ,11_:GB7_H(P_\ ?M?_ (BIJ*/=_E7W!9_S/[R'
M^U/$O_01A_[]K_\ $4?VIXE_Z",/_?M?_B*FHH]W^5?<%G_,_O(?[4\2_P#0
M1A_[]K_\11_:GB7_ *",/_?M?_B*FHH]W^5?<%G_ #/[R'^U/$O_ $$8?^_:
M_P#Q%']J>)?^@C#_ -^U_P#B*FHH]W^5?<%G_,_O(?[4\2_]!&'_ +]K_P#$
M4?VIXE_Z",/_ '[7_P"(J:BCW?Y5]P6?\S^\A_M3Q+_T$8?^_:__ !%']J>)
M?^@C#_W[7_XBIJ*/=_E7W!9_S/[R'^U/$O\ T$8?^_:__$4?VIXE_P"@C#_W
M[7_XBIJ*/=_E7W!9_P S^\A_M3Q+_P!!&'_OVO\ \11_:GB7_H(P_P#?M?\
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
M!'P?N+^?PGHS:9+>QQV[F2\N+D1P1L[1V\(FD<0PH99"L,6V-=YPHJK\=O\
MD3K'_L,6/_H]:]&KSGX[?\B=8_\ 88L?_1ZUK2^-&57X&6****] X0HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKA/B%\3O^$;N
MX-"T.T_MOQ=>#_1M.C/RQ#_GK,?X4'7MGV'(YZ^(IX:#J579?F^R75OHCIP^
M'J8JHJ=)7?Y+NWT2ZMFMXX^(6C_#_3TN-3E9IYFV6UE;KON+E_[J)W[<]!D<
MUQ$/@KQ)\6G%YXUEET3P^Q#0^&;.4JTB]0;F0<D_[(QCV(-;G@/X7'1=2?Q'
MXDO/[>\73KA[R0?N[93_ ,LX%_A49(SC)YZ9(KT"O.6'JX[WL6K0Z0_^3?7_
M  K3O<])XBE@?<PCYI]9_P#R"Z?XG[W:Q3T?1K#P_I\5CIMG#8V<0PD,"!5'
MX#O[U<HHKV(Q44HQ5DCQI2<FY2=VPHHHIDA7"^,OA#H_BB^&K6;S>'_$:<QZ
MOII\N7/^V!PX]<\XXS7=45A7P]+$PY*L;K^MNS\T=%#$5<-/GHRL_P"M'W7D
M]#RG3_B9K/@&^@TCXB6Z10R-Y=MXEM%_T2<]A*/^63_IUZ 9KU2.1)HUDC97
M1@&5E.00>A!JOJFEVFM:?/8W]M%>6<Z[)(9E#*P]"#7DLVFZY\!Y6N=+%SX@
M\!9+3Z<3ONM,7NT1/WXQW4]/S:O,YZV7_P 1N=+OO*/K_,O/==;[GJ<E',?X
M24*O;:,O3^5^6SZ6V/9**S_#_B#3O%&DV^IZ5=QWMC<+NCFC/'N#Z$="#R*T
M*]B,HSBI1=TSQI1E"3C)6:"BBBJ("BBB@ J'2O\ D>-._P"N;?\ H+U-4.E?
M\CQIW_7-O_07JOLR]&)[Q]4>B4445Y!Z@4444 %%%% !1110 4444 <A\8O^
M21^-_P#L!WW_ *3O1\'?^21^"/\ L!V/_I.E'QB_Y)'XW_[ =]_Z3O1\'?\
MDD?@C_L!V/\ Z3I7F_\ ,=_VY^IZG_,!_P!O_P#MIR'PT_Y."^,W_<%_])'K
MUZO(?AI_R<%\9O\ N"_^DCUZ]1E_\&7^.I_Z<D&8_P :/^"G_P"FXA1117I'
MEA1110 4444 %%%% !1110 5YS\=O^1.L?\ L,6/_H]:]&KSGX[?\B=8_P#8
M8L?_ $>M:TOC1E5^!EBBBBO0.$**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHKS/QU\0-1U#6SX-\%;+CQ$X_TR^8;H-+C/5W/0OZ+_P#J
MKEQ&)AA8<\^NB2W;[)=_^'>AUX;#5,5/DATU;>R7=OM_PRU)O'GQ&O5U@>$O
M!\2:AXJF7,LK<P:;&?\ EK*?7D87Z<<@'9^'OPXL? =G,XE?4=:O#YE_JMQS
M-<OWY[+GHO;W/-3?#_X?Z=\/='-I9E[F[F;S;S4)^9KJ4]7<_4G [9^I/3UR
MX?#3G-8G%?'T72*\N[[R^2T.O$8FG"#PV$^#J^LWY]EVC\WJ%%%%>H>2%%>7
M?&[]HSPG\!8]*AUR+5=4UK6#(NEZ'H6GR7E[?,FW>(U4;1C>OWF'7BO*_P#A
M:7[37Q,3?X6^%WA[X9:2XRNI>.]3:XN-G][[-  T;8_A?-2Y)%<KW/HCQ/X\
M\,^"3:#Q%XBTG03>/Y=M_:E]%;><W]U-[#<>1P/6MQ6#J&4AE(R".AK\MO%O
M[;^M?LS?&;Q_X=^)/A#1?B[XLD-I!)X@M+M;&!;-K2*5+2.(P2_NU:61CR-S
M.Q(KU3]EOP]\=_C!\(K/QOX1^+EO\/O"U[>WBZ!X0N-"MM5AL[&.XDC2 SLJ
M2 (4:->#\J*>,[1"J)NR+<+*[/O:BOF)M0_:R\ _O)M)^'WQ4L5_Y8V%Q-I%
M^_MF3,(KW^\\76OAOP5_PD?BIX/#%M;V:W6H_:[A6CLCM!=6D'RMM)*Y'!QQ
MUK1,BQO45E^&O%.C>,M'@U;0-6LM;TN<9BO-/N$GA?Z.I(-:E,1Y/X@\$ZK\
M-]7N/%'@:W\^TF;S-4\-J<1W [R0#^&0#L.OIV/>^#_&6E^.M#BU729_-MW)
M5T8;9(G'5'7LP]/QZ&MNO,/&7@G4_"NN3>,_!40;4&^;5-%!Q%J2#JRC^&4<
MD$=?J2&\:5*>7R=6@KTW\45T\X_K'KNM='[<*L,PBJ6(=JB^&3Z_W9?I+IL]
M-5Z?16!X)\;:9X^T./4],D;;GRYK>0;9;>0?>C=>S#_ZXK?KU:=2%:"J4W=/
M9GD5*<Z,W3J*S6Z"BBBM#(*ATK_D>-._ZYM_Z"]35#I7_(\:=_US;_T%ZK[,
MO1B>\?5'HE%%%>0>H%%%% !1110 4444 %%%% '(?&+_ ))'XW_[ =]_Z3O1
M\'?^21^"/^P'8_\ I.E'QB_Y)'XW_P"P'??^D[T?!W_DD?@C_L!V/_I.E>;_
M ,QW_;GZGJ?\P'_;_P#[:<A\-/\ DX+XS?\ <%_])'KUZO(?AI_R<%\9O^X+
M_P"DCUZ]1E_\&7^.I_Z<D&8_QH_X*?\ Z;B%%%%>D>6%%%% !1110 5YE^TA
M\:%_9_\ @_K7C9M,.K&Q:"%(&F\F%7FF2%'FDP?+B5I 6;!( . :]-KD?BOX
M4USQMX#U31O#GB%?#.K7*!8KZ6QCO(2N1OBEB?[T;KE&VE6 ;*L"* /$F_:F
M\=V?[.FD_$^;X:Z5/ ND7>L:M.WBRW@T]((5#1-;2HDSRO<@YCC9$VG*2.A
M+68/VT+"X\96\2^&WB\#/K%MX=E\0S7C+=Q:A/IO]H*ILA$<Q",K&T@EW!R<
M(5&^O.-/_P"">.LVOPO\">#?^$^TD:/H^JW&OZSX<O/#\MUHNK7LI0Q1M"EY
M WV: IE8BQ#L69P0=@]-N_V1)-9\?R:QJWBN*Y\/7FNQ>+-0T2WTMH9)M733
MS8EX[@SL8[<KB3R2CL&'^M*Y% &S\ ?VF)OC1K$>G:AX77PU+J/AVS\6Z/Y>
MH_;#<Z9<R21QM-^Z00S QJ6C!D4>8,.V#CK?CM_R)UC_ -ABQ_\ 1ZUR7P!_
M9GF^"^L1ZCJ'BA?$LNG>';/PEH_EZ=]C-MIEM)))&LW[UQ-,3(H:0"-3Y8PB
MY.=[X[^']+.BV&K'3;,ZJ-5L8Q?>0GG[?/4;=^-V,=LUK2^-&57X&:]%%%>@
M<(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>5^)O'&J>.]:N/
M"?@:81F$[-4\0@;HK(=XXC_%*?;I^97DQ.)AAHIRU;T26[?9?U9;O0[,-A9X
MJ34=$M6WLEW?^6[>BU)?&WCO4_$6N2^#/!#JVKK@:EJ^,PZ9&>O/\4IYPO;\
M#CK? O@/3/A_HHT_3E9W=C+<7<QW37,AZN[=R?TJ7P7X+TOP'H<6F:5"4B4[
MY)I#NEGD/5W;NQ_^L,"MVN?#X:?/]9Q.M1[=HKLOU>[\E9'1B<5#D^K8;2FM
M^\GW?Z+9>;NPHH+!023@#J:\#\0?MJ?#JUO=3TGPU=77C7Q%:7"V<.G:+;22
M+=3D'Y(IMNQPI&&*%L$XP3Q7H3J1IKFF['EG5?'#]I+P3\ ;&W/B&]FN];OO
MET[P[I<7VC4;]N@$4(YQGC<V%SQG.!7S)X5_::^+7Q,^*%CJ<5K-9:99DR0?
M#WPO#'>SW 8%5;4[]E,<"Y8'$8.#PP5AFMSX:_L-S^*O&VM^/?B1)-97FN74
MEU-I,-ZUQ=%&<D0371)*Q!<*(XCC:$Y4KBOKGPIX/T3P-H\6E>']+M=(T^/D
M06L80$X W,>K,0!ECDGN:Y;UJVJ]U?C]W3Y_<._8\AC\+_&_XB RZWXHTSX<
M:=)_S#=#MQ>787^Z\[G"M_M1DCVJS'^R)X)OV23Q->^(?&EPISYNNZQ-(<_1
M"E>VU VH6L<RPM<PK,QP(RX#$^F*T6%A+XES>NOX;$:+<_/#XU?\$H9OB9\3
MO$OB/P]XIT[P?H]U=V<=AH_V26Z"VRQ01W$K2&0$/D3.L>&#$*"Z!LK[+\#O
MV#=,^&'@>/0KS7M3M=:T^XE6V\3^'-0FLY[R%V\P-) V]864NT>U2P(C5L@L
M0/5/C=\;KSP#_9>E>$M,A\4>+;V:2;^R2[ _8[=?,NF!'\9&V&,=/-GBS\NZ
MN[\.?$+P]XMT_3K[2=3BO+74(8[BUD0-MD1U#*0<=P16GU6$O=Y-BI5$XI-Z
M'EK>!?C-\/?WOAOQM9>.[!!_R"_%%OY4^T=DN(^6<^KX%%K^TGH?VAO#'Q3\
M-77@34+M6A:#68Q<:;=J1A@LX&QUP><C;SC)KVF/6+&2Y:W6[A,ZMM,>\;L^
MF*AU[P]I7BK2YM-UC3[75=/E_P!9;7D2RQMCH2I!&1V/:LW0G3_AR:\GJO\
M/\25;[+/G?6OV*_#$-\WBSX,>)M0^$GB&X F2X\-RB72;SNOG6;$Q.GH%VCO
M@UV?P4\5?&/_ (2*]\+?%/PEINVUM3/;>,_#UV#8W^&51&UNY\R*4@ECQM.&
MQCC/,ZI\"?&7P;N)=7^#6M-)IVXR3^"M9E,EK+U)$$C'*,>/O$$Y),F/EKK/
MA+^TOX?^)&HOX?U*WG\)>-+=O+N-!U0&.3?@$B,L!NX(." V.<8YJ8U4I*-1
M<K_!^C_X9E\SV9[!17@OQD^!_CNX\92_$/X4^/+G0/%ODQQ7.@:R[W.AZHD8
MPJ/%UA;''F1\]> 26J+X2?M8V?B+Q4G@'XD:)-\,OB<ORKH^I2 VNI=O,LKC
M[LRD_P .=W4#=@FNGFULQVTNCLO&W@34]#UZ3QGX*"IK&/\ B8:23MAU2,=C
MZ2CG#=S^.>M\#^.--\?:&FHZ<[*58QW%K*-LMM*/O1NO8C]:Z"O,_'G@74]'
MUIO&?@H+'KB@?;],SMAU2,?PL.T@'1J\BI3G@INO05X/645_Z5'S[KKNM=_8
MI588Z"H8AVFM(R?_ *3+R[/[.STV],HKG/ ?CS3?B#H:ZAI[-&Z-Y=S:3#$M
MM*/O1NO8C]:Z.O5I585H*I3=XO9GE5:4Z,W3J*TEN@J'2O\ D>-._P"N;?\
MH+U-4.E?\CQIW_7-O_07K;[,O1F+WCZH]$HHHKR#U HHHH **** "BBB@ HH
MHH Y#XQ?\DC\;_\ 8#OO_2=Z/@[_ ,DC\$?]@.Q_])TH^,7_ "2/QO\ ]@.^
M_P#2=Z/@[_R2/P1_V ['_P!)TKS?^8[_ +<_4]3_ )@/^W__ &TY#X:?\G!?
M&;_N"_\ I(]>O5Y#\-/^3@OC-_W!?_21Z]>HR_\ @R_QU/\ TY(,Q_C1_P %
M/_TW$****](\L**** "BBB@ HHHH **** "O.?CM_P B=8_]ABQ_]'K7HU><
M_';_ )$ZQ_[#%C_Z/6M:7QHRJ_ RQ1117H'"%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 445P_CSXHMX,\1Z+H%CX4USQ=K&JVEW?16FBO9H8X+9[=)7=KJX@7
M[UU" %))R>, F@9W%17=Y!I]K+<W,T=O;Q*7DEE8*J*.I)/ %>11_M-:3:ZU
MJF@ZWX7\0^&_$UG;VUS%HE\+2XN+Q)VF6,Q?9+B=?O6\@(=E(^4X^89G@\"^
M(OBI=17WCIO[+T)&$EOX7M9"=^.0;F0?>/\ LCCZ<@^96QMINCAX\]3MT7^)
M]/3=]$>G0P7-!5\1+DI]^K_PKKZ[+JR"\\1:S\;[J33/#,L^C>#%8QWNO;2D
MMY@X,5N#T'8O_P#J;T[PSX7TSP?HMOI6D6B6=E",*B=2>[,>I)[DU?M;6&QM
MHK>WB2"")0D<4:A511P  .@J6KP^$]G)UJKYJCW?9=HKHOQ?5LG$XSVL51HQ
MY::V7=]Y/J_P6R2"L[Q)XBT[PCH-_K6KW2V6FV,+3W$[ G:BC)P!R3Z  DG
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
M4@6:+=&VPX8U5^.W_(G6/_88L?\ T>M:TOC1E5^!EBBBBO0.$**** "BBB@
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
M[_MS]3U/^8#_ +?_ /;3D/AI_P G!?&;_N"_^DCUZ]7D/PT_Y."^,W_<%_\
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
M/EKD<"HE!33\D7&;BUYL],\/Z5INA:#IVFZ-;6]GI%I;QP6=O:*%ACA50$5
M. H4#&.U:%4M%T6P\.:19:5I5E!IVF64*V]M9VL8CBAC4 *BJ.     *NUYI
MZ 4444 %%%% !1110 4444 <A\8O^21^-_\ L!WW_I.]'P=_Y)'X(_[ =C_Z
M3I1\8O\ DD?C?_L!WW_I.]'P=_Y)'X(_[ =C_P"DZ5YO_,=_VY^IZG_,!_V_
M_P"VG(?#3_DX+XS?]P7_ -)'KUZO(?AI_P G!?&;_N"_^DCUZ]1E_P#!E_CJ
M?^G)!F/\:/\ @I_^FXA1117I'EA1110 4444 %%%>+_M@1:U=? 'Q!;>'O%=
MCX0U>XDMHH;R_P!1_L]+D&=-]HEP 6CDF3=$C(-VYP!C.0 >T45^;=G\1?&]
MW^Q+X&U+P;XNU_PUIV@>)+/2O$<&KW/VG59)CJ5G&MC;7L9&+)1/*=QW2%8X
MHBVSS >]\9?%#QAIOQNUS7+'7-5DU73_ (EP>$[7PZ+V<V#Z4=!-RP:Q#[&8
MREIO.V[_ )>&"#;0!]SUYQ\=6#>#[( @E=8L ?;]^E?/_P"Q7XT\0ZMXLT2W
MO?$NL>)+3Q!\--'\6:HVJZA+>B#59[BX60Q;V(MU=5(\E-J#RAM48;/YC_\
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
MC2(K?^#=-MY"S/Y^FQ_8I2Q_B9H=N\_[V1[5Z=17;*$9JTE='#N?+>O?L?\
MBOP_LF^'/Q:\1:1Y*_N].U2ZD:%CGA2\14!!GH8GK@-<\2?M#_"WS/\ A+_
M^C_$+2T8![Y=*CO-X[[3;!'11W>6'ISZU]QT5R2P=.2M&Z_+[G=?@7&4J;O!
MV]#Y ^'_ .T/\$O&6G13^(O#%IX-U42-;SM:PM+:K(&(VK<0*O. ,[E7!R.<
M9/4>&_&'[/'C34O^)-XWATS4Y#Y2QW6K7-A/+ST6.Y92XX_A!'>O8_&WP8\$
M_$2;[3K_ (;LKO4 NQ=3B4V][&OHES$5E0?[K"O!O&W[!.BZA'(= U2&2,CC
M3_$%IYZ>X6>!HI<G^],9^>QKE>"4=J<)?*S^]=3K6-Q2_P"7LOO?W'KW_"C;
M.11+:>+_ !-'$PWK']MCE@.1PVQHRI.._7FH9O@SKBQF*V\?ZE'!NW>3-9P2
M)GUP HS[U\EV_P"R_P"-/@[J,-]H<7B[PH+659O-\)7QU;3I2#G$D$1MYV4]
MU^RRCJ#GJ?2[C]HSXO:M8RZ1X3'@'Q!XK5E98&FFM;M$!R?-TZYD@G!(&.,8
M.>#2]G3CI*,X]=)2W[^[+]!_7:V[47TUA!Z?-,]H_P"%3>+UC$*?$:;[+G=Y
M+:3$1N]<AP?PS3X_A;XUVB*7XC,]J#N$"Z.BC/KN\PM^N/:O &_:^^.O@;_D
M<_@<E["OW[K2Y[FT4>I&^*5#]/,_&NV^%G[?'@SQYJTNFZ]HNJ>!)HX3*;K6
M)+=[5F#!?+5XY"V[G/* 84\C@%J.%O;VLD[WUJ37YR#Z[/\ EAM;^'3_ /D3
MT]?A1XA9L3>/K]X?^>"6<:IGUP2>?QJW:_!NV2Z%Q=^)->OFV[?)DN$2 >XC
M5  ??K[UQ_C3]M;X1>!=0L[6]\22W_VF(S"?1[">_BC .,.T*-M8\_*><#/<
M9QE_X*#? MHR6\5:BC]HV\-ZGN/Y6V/UKH4,.OMMZWUG)Z]]60\54DM%':VD
M8K3MHCP!?V._VC%\)Z_HMS=?"C5K_67:2Y\47EYK":LT@93#,KQJ(DDB\N+9
MMCPOE)D-@Y^]?"UA<:?X?T^._MK"UU0V\9O4TQ2+?S]@\SR\@$KNS@D XQD5
M^.Q_X*Q?'+_A+?[6W>'1IN,?V#_9A^R],9W[_.SW_P!9C/;'%??VL?MX:-<:
M]>:1X-\">)O&<]O(8UNK2.-+:?\ VD(9Y=ON8Q]*N-2A2N[VO^+_ %9G5E/1
M3?E\NQ]045\R6_Q,_:,^(;(=!^'6C>!K&3@W'B&X>>5?<#]VP/UB:NFG^!'C
M?X@6;Q?$+XF7[VDR;9-)\+PI8P<CE6D(+2*?1A5^W<OX<6_P7X_H<U^QU7Q(
M_:.^'?PK2===\2VBWD.0]C:-Y\ZD=F5<[/\ @94>]>0:#^TA\0?V@_$5OI/P
MV\+7GA?PS,&,OC/5[(S11J%)!C!(C=B0%"J9.6!.T<CH-.\)_L]? _5H[&&T
MTF_\4PD,MHL<FM:N&'&Y($$LJ9_V$45W7_"?>/O%WR>%O IT.U;IJWC.X%N,
M?WH[2$O*_P#NRF ^_K/+5J?'*R[+_/\ RL5ROJ>6^-?V#=*^(^IZ;?>)/B-X
MQOIX@QO9([F))+HY!4(Y1C"@P?E3J#U%;?@?P]\#/V==0ET3P#X9M]2\6QY2
M>U\/VK:IJVX]1<3DL80>>9I(TY[5VW_"E;SQ1\_CWQEJ_BE6^]I=@YTG3/IY
M,#>9(O\ LSS2CVKO_#OAG2/"&DPZ7H6E66C:9",16>GVZ00I]$4 "MH4H4_@
M5A[*QP>WXH>. ,M8?#32WZA=FJ:L5^O_ ![0-_X$C^FGX;^"GA;P_JT6LW%M
M/XC\1Q\KKGB"=KZ[C/?RF?*P _W851?:N[HK6PKA1113$%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !4.E?\CQIW_7-O_07J:H=*_P"1XT[_ *YM
M_P"@O5?9EZ,3WCZH]$HHHKR#U HHHH **** "BBB@ HHHH Y#XQ?\DC\;_\
M8#OO_2=Z/@[_ ,DC\$?]@.Q_])TH^,7_ "2/QO\ ]@.^_P#2=Z/@[_R2/P1_
MV ['_P!)TKS?^8[_ +<_4]3_ )@/^W__ &TY#X:?\G!?&;_N"_\ I(]>O5Y#
M\-/^3@OC-_W!?_21Z]>HR_\ @R_QU/\ TY(,Q_C1_P %/_TW$****](\L***
M* "BBB@ HHHH **** "O.?CM_P B=8_]ABQ_]'K7HU><_';_ )$ZQ_[#%C_Z
M/6M:7QHRJ_ RQ1117H'"%%%% !1110 5B^*O!/AWQU8?8?$F@Z9K]GG(M]4L
MX[F,'U"N"*VJ*!GF'_#/>@:9SX8UCQ+X+?\ A71=9F^SI_NVLYEMQ^$59VH?
M"[X@ D)XQ\->)H?[OBSPFDT[CWEMIX4!]_*/TKV"BI<4PN?/M]\+]?Y_M'X-
M_"_Q&G\4]C=M9SGZ1O9,/SE%43X!TV'*W/[,T4W;.GW>E2#_ ,B3Q&OI"D=1
M(K*<@,,':2#^8Z5G[&F_LK[D&G8_$?Q=^R;H6C_'RT\"VVD>+;/3[E_GFU+5
M-,,MJV^V'D22Q%X!)^]"_/(AW7EM\G $_P"K7AV\^)FBZ#8:/HGPZT73[2SA
M2".37O%TCR[54*&8Q6DQD8XY+.">I.:Z6R^!_@>QTZTL1X?@N+:VT^\TO9=.
M\PF@NY(9+H3;F/FO*]O$S2/N<E2<_,V>MT/1[?P]HMCI=HT[VUG EO$US.\\
MI55 &Z1R6<X'+,23WIQI\K-)3YCSS_A'?BWK_P#Q_P#C+P]X6@/6'0=&>ZN!
M]+BYDV?^0*:?V>]*U;GQ5XG\6>,\_>BU369+>V?_ '[:T$$+CV9"/:O4J*TL
MB+F-X5\%^'_ NFKIWAS0].T"P7D6NF6L=O']=J #-;-%%,04444""BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H=*_P"1XT[_ *YM
M_P"@O4U0Z5_R/&G?]<V_]!>J^S+T8GO'U1Z)1117D'J!1110 4444 %%%% !
M1110!R'QB_Y)'XW_ .P'??\ I.]'P=_Y)'X(_P"P'8_^DZ4?&+_DD?C?_L!W
MW_I.]'P=_P"21^"/^P'8_P#I.E>;_P QW_;GZGJ?\P'_ &__ .VG(?#3_DX+
MXS?]P7_TD>O7J\A^&G_)P7QF_P"X+_Z2/7KU&7_P9?XZG_IR09C_ !H_X*?_
M *;B%%%%>D>6%%%% !1110 4444 ?*W[:W[17COX$ZQX"M_#:Z/H>A:O<LM]
MXI\16EQ/IL,RR1+%:7$D(_T5)!(S&9LX6-MH.TT2?M;74/QM\3Z)>ZWHND^%
M-$N(;"WC_P"$>OKLZQ=G3!?2V\&K"9+2*0 D)&Z%W"'"\@UZ)^T5^S38_M%6
M5A97_BWQ%X>L(UDMKZQTNY4VVH6LF!)')#(K(LF 0LR@.H=AD@XJ/4/V4_#.
ML:_IL^HZ[XDU+PSIM[%J5EX.OKY)]*MKB.U-K&\>^,W"JJ,Q$0F\K>2VS- '
M/?LT_M!>*_B?X@MM)\76NCI-K'@S2?'.FR:+;RPK;VM\\R_9)O,E?S)(S$O[
MU=BMN/R+CGM?COX@TL:+8:2=2LQJIU6QD%CYZ>?M\]3NV9W8QWQ1\&?V<_#_
M ,%+R>[TW5-8UNY_LRTT*SEUJ:&1K#3+4R&WLH3'%'^[0RN<OO=N-SM@8O\
MQV_Y$ZQ_[#%C_P"CUK6E\:,JOP,L4445Z!PA1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !4.E?\CQIW_7-O_07J:H=*_Y'C3O^N;?^@O5?9EZ,3WCZ
MH]$HHHKR#U HHHH **** "BBB@ HHHH Y#XQ?\DC\;_]@.^_])WH^#O_ "2/
MP1_V ['_ -)TH^,7_)(_&_\ V [[_P!)WH^#O_)(_!'_ & ['_TG2O-_YCO^
MW/U/4_Y@/^W_ /VTY#X:?\G!?&;_ +@O_I(]>O5Y#\-/^3@OC-_W!?\ TD>O
M7J,O_@R_QU/_ $Y(,Q_C1_P4_P#TW$****](\L**** "BBB@ HHHH **** "
MO.?CM_R)UC_V&+'_ -'K7HU><_';_D3K'_L,6/\ Z/6M:7QHRJ_ RQ1117H'
M"%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %0Z5_R/&G?]<V_]!>IJ
MATK_ )'C3O\ KFW_ *"]5]F7HQ/>/JCT2BBBO(/4"BBB@ HHHH **** "BBB
M@#D/C%_R2/QO_P!@.^_])WH^#O\ R2/P1_V ['_TG2CXQ?\ )(_&_P#V [[_
M -)WH^#O_)(_!'_8#L?_ $G2O-_YCO\ MS]3U/\ F _[?_\ ;3D/AI_R<%\9
MO^X+_P"DCUZ]7D/PT_Y."^,W_<%_])'KUZC+_P"#+_'4_P#3D@S'^-'_  4_
M_3<0HHHKTCRPHHHH **** "BBB@ HHKPJ/\ :W\/W'QXU7X;6_A_7;J'1U>/
M5/$L%L'L+"X6%9RDV#O2,1LN9BHC#LJYYS0![K7G/QV_Y$ZQ_P"PQ8_^CUJA
M\&?VC/#_ ,:[R>TTW2]8T2Y_LRTUVSBUJ&&-K_3+HR"WO81'+)^[<Q.,/L=>
M-R+D9O\ QV_Y$ZQ_[#%C_P"CUK6E\:,JOP,L4445Z!PA1110 4444 %%%% !
M1110 4444 %%0M>0I>16K2*+B2-Y4C[LJE0Q_ NOYBIJ "BBB@ HHHH ****
M "BBB@ HHHH ***A@O(;F6XCBD5WMY!%*H_@8JKX/_ 64_C0!-1110 4444
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
M !5'_"B?#W_/]KW_ (-Y_P#XJO1J*/:S[A[*'8\Y_P"%$^'O^?[7O_!O/_\
M%4?\*)\/?\_VO?\ @WG_ /BJ]&HH]K/N'LH=CSG_ (43X>_Y_M>_\&\__P 5
M1_PHGP]_S_:]_P"#>?\ ^*KT:BCVL^X>RAV/.?\ A1/A[_G^U[_P;S__ !5'
M_"B?#W_/]KW_ (-Y_P#XJO1J*/:S[A[*'8\Y_P"%$^'O^?[7O_!O/_\ %5I^
M&OA1HGA768]4M9=0GO(XVB1KR]DG"JV-P 8G&<#IZ"OGGX;?%OXG^+]/^/<7
MC_Q;H_PNO/#.IV)BN;6WAOK?P]9/:0W,L0DD"K/,(W*F60,GFEF5"@6.F?"#
MXR?$/XG>!_!\,'B>;29M:N/$6KV'B37M'@$]UH%N'AL;JZME$2*3)=V<GR"(
M2)"",*Y)'4FU9L:IQ6MCZ\HKXD\*_'S6]2^$OQ$\8:G\:-2T[X8^'?$"0Z?\
M0+C0M/\ [1UNWBM56Z@LT\E;=E:\RL4OD2%AN3EAO7Z7_9WUWQ=XG^!O@?5O
M'EJUGXOO-*@GU**2 02>8RYW/$.(W9=K,F!M8E<#&!D:'HE%%% !1110 444
M4 %%%% '(?&+_DD?C?\ [ =]_P"D[T?!W_DD?@C_ + =C_Z3I1\8O^21^-_^
MP'??^D[T?!W_ ))'X(_[ =C_ .DZ5YO_ #'?]N?J>I_S ?\ ;_\ [:<A\-/^
M3@OC-_W!?_21Z]>KR'X:?\G!?&;_ +@O_I(]>O49?_!E_CJ?^G)!F/\ &C_@
MI_\ IN(4445Z1Y84444 %%%% !1110 4444 <?XA^$GA3Q5XFNO$6I::\VM7
M.A7'AJ2\CNYX6_L^=UDEA&QP%)9%/F !QCAA7.?#W]F7X>_"Z+18/#NG:K!9
MZ+/]ITRQO?$.HWUK8R>5-#NAAGN'CC^2YF&%4 [\]54CU.B@#C+SX/>$;[4_
M&VH3:26O/&EA#I>NRK=3*;NVBCECC3A\1X2>4;H]K?-DG(!'2Z%HEEX9T/3]
M'TR 6NFZ?;QVEM K%A'%&H5%R22<* .3GBKU% !1110 4444 %%%% !1110
M5Y5XN_9=^&?CG0O$6C:SX>EN-.\0ZTGB'5(8=4O(#<7Z(B+,6CE5EPL<?R*0
MN5!VYYKU6B@#D?!?PK\/^ ;ZXOM+74Y[^XM8K*2\UC6;S4YVACDFE1/,NI9&
M #W$IX.2"H.0BA>8O?V7?AI?>%=+\.G0+BUT[2[Z[U*QDL=6O;6ZMI[HRFY*
M7,4RS*LOGRAD#[2&QC  'JM% &;X;\-Z7X.\/Z;H6B6,.F:1IMNEK:6=NNV.
M&)%"JBCT  K2HHH **** "BBB@ HHHH *KZA8P:I8W-G<IYMM<1M#*F2-RL"
M",CD<$]*L44 >.ZA^R1\+]0_X0P_V-JEA+X-T]M+T"XTOQ'J=C-86S+M9$D@
MN$8EE 4LQ+$<$D5UE]\&/!^I_#W7/!%YI<EUX:UPW#:E:S7MP\ER9W+S%IC)
MYN6+'D/P, 8  KMJ* /.]6_9]\ ZYXXTWQ?>Z&TNNZ>EI'%(+ZY2!_LKN]JT
MUNL@AF>%Y&:-Y49D8@J00"/1*** "BBB@ HHHH **** "BBB@#G?''P_T#XD
M:5:Z;XCL/[1LK6^MM2AB\Z2+;<6\JRPOE&4G:ZJ<$X.,$$<5PMS^RK\.+GQ9
MXI\2#3]:MM6\4Y&MO9^)]4MX=0!B:("6&.Y6-@J.RJ-N%S\N*]<HH \NU3]F
MCX?ZK\1(O'36&K6/BJ.RATT7^E>(M1L,VL3!D@,<%PB-$& )0J58\D&M3P7\
M"? _P]\6ZCXET#1#8:O?+,CR&\GEBA6:83SK!"\C1VZR2@2.L*H'8 MD@5WM
M% !1110 4444 %%%% !1110 5R^N?#/PWXD\6V'B?4+!Y==L+"ZTRUO([F:)
MHK>XV><@".!EO+3YL;EV_*1S7444 >2_#O\ 97^&_P *;+2['PSI>JV6EZ5<
M"[L-+N/$6I7=E:S NV^.WFN'B4[I9&.%Y9LGG!J[\._V<? GPG\1:GK?A6SU
M?2KO5+VXU&^@_P"$BU&:TN;J?'FSO:R7#0M(V!\Y3(VC!&!7IM% '.^!_A_H
M'PWTJZTWPY8?V=975]<ZE-%YTDNZXN)6EF?+LQ&YV8X!P,X  XKHJ** "BBB
M@ HHHH **** "BBB@#R_QI^S+\-OB%I/C33-?\//>V/C*[M;[7H5U&ZA%[-;
MK&L+$QRJ5"B&/Y4V@E 2">:E7]G/P,WA_5]%NK36-4L=6TR;1KPZKXBU&]G>
MRE_UD"S37#R(C=PC#CBO2Z* /$;C]C+X4WGA/1O#-QI>O7&A:+>6^H:59S>+
MM8==.G@1D@>V)N]T.Q78*$*@<<9 QZWX;\/VOA71+72K*6^GM;92J2:E?SWU
MP023\\\[O(YR>K,3C Z 5IT4 %%%% !1110 4444 %%%% '(?&+_ ))'XW_[
M =]_Z3O1\'?^21^"/^P'8_\ I.E'QB_Y)'XW_P"P'??^D[T?!W_DD?@C_L!V
M/_I.E>;_ ,QW_;GZGJ?\P'_;_P#[:<A\-/\ DX+XS?\ <%_])'KUZO(?AI_R
M<%\9O^X+_P"DCUZ]1E_\&7^.I_Z<D&8_QH_X*?\ Z;B%%%%>D>6%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M .T3HN@>#?%1TK5'\$WFDV0\&2Z+%<W,=ZAU%K2Q2!"JQF, [@TFR-6=Y/\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** ,S6O#.C^)&TYM7TFQU1M-NTO[)KV
MV28VMR@8)/%N!V2*&8!UP0&.#R:TZ** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#D/C%_R2/QO_P!@.^_])WH^#O\ R2/P1_V
M['_TG2CXQ?\ )(_&_P#V [[_ -)WH^#O_)(_!'_8#L?_ $G2O-_YCO\ MS]3
MU/\ F _[?_\ ;3D/AI_R<%\9O^X+_P"DCUZ]7D/PT_Y."^,W_<%_])'KUZC+
M_P"#+_'4_P#3D@S'^-'_  4__3<0HHHKTCRPHHHH **** "BBB@#S?XG?!;_
M (6;JEI>_P#"=^-O"?V>'R?L_AC6/L<,OS$[W78V6YQGT KC?^&2_P#JLOQ<
M_P#"I_\ M5>]45E*E"3NT0X1>K/Q]^)W_!'/XO\ BOXF>*];TSQEX4NM+U+5
M[J\MKC6]3O'OY(I)F=6N"MH5:8A@7(."V>:_0C_ADO\ ZK+\7/\ PJ?_ +57
MO5%.5.,K70W%/<\H^'_[/Y^'_B:#6?\ A9/Q!\1^4CI_9_B#7/M5H^Y2,M'Y
M8R1G(.>"*\P\9_ /XE>-/VM--^(>O6GA?Q3X#\.^2OA?0[K7[JT;3)2%\^_D
M@%E+'/<[M_E@R*% 3G< R_4U%5&*@K1&DH['QS%^R7\1/#VO0?\ "/:AX933
MO"^L>(?%'A:]O;JX,\^H:A$ZP07D(@VQPPO/*S2))(T@CC&Q-S8A^&G[-?QH
M^%_P ^(&@Z%-X4L/B_XH9+B[\?W7B*\OI;^Z=\332 V$;0>7$6$**9 K-D\[
MBWV915#/&_V4?@]=_ KX3V_A*[T'2M&FMYVFFN--UJ;59-3F<*9;NXFEM;=O
M-=L\;6 55 ( "C@/V=_V(M&^'/PI\-Z9XSWZSXRTJ+4(X[N'6[^[T^S:YDF_
M>VEM,XAAD\J4 ND*-G=R<DGZCHH ^'/!?[ 6N+\/=:\(>([S28'C\'7/A+2O
M$5OKNL:G<R>;(I$WV6XE6WLHML,.ZVA63+$[945=K6]!_8K\82>,/!'BG5(/
M#>GZKHOB72-1O67Q-K.MSW%G9VMTC8N+[/S&6Y)CA6*-8U#9ED) 7[8HH \K
M^/?PEU/XD6_A'6/#EY9V?BSP?K2:YI8U)6^RW3"*2*2VF9061)$E8>8JL4(5
M@K8*GP>Z_9!\:>)M:^._B"XTGP#X'O?'?@^3PWIVD^&IIIH6N9?->6\O;@VL
M):1I).66%B5QG)3+_9E% 'R?XB_9B\?Z7-<R^$;GPS<GQ#\/;;P-K2:Q=7$*
MZ>\"LB7=KY<+^>NV>;,+^3RD9$@W,!A_%#]C/QI)9WNF>!-1T"\T_4?A;;_#
MB>?Q%=W%O-";=G,=T!%#*)-ZOM924VD;LO\ =/V910!^?EO^S9\3_&VN?';X
M?)I^G:5X4\27GANTO?$&I&[MW$-K968GET\"$I=Y\J1.7B",HRS9*K^@=%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% '(?&+_DD?C?_ + =]_Z3
MO1\'?^21^"/^P'8_^DZ4?&+_ ))'XW_[ =]_Z3O1\'?^21^"/^P'8_\ I.E>
M;_S'?]N?J>I_S ?]O_\ MIR'PT_Y."^,W_<%_P#21Z]>KR'X:?\ )P7QF_[@
MO_I(]>O49?\ P9?XZG_IR09C_&C_ (*?_IN(4445Z1Y84444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M.,UG^'?@"-#\"^"O"\NMK>V?A[Q ^NSLUEM%[^^N+B*+;YAV%)IH7#9;)@'
MW?* ;'BCXN+\/]'\%W7BVWL=!NM:9H[^U:[GN/LDD=A/=S)"\5NPG*"WD&7\
MD,JLP.[;&UOX9?&SP=\8/MX\*ZE<7KV,=O/-'=Z==63^3.K-!,BW$:&2*0(Y
M25 4;:<,<&LKXY?!3_A=%OX;B_MG^Q_['N[NZS]E\_SO/TV[LMOWUV[?M?F9
MYSY>WC=N"_"WX*_\*U\5:EK7]L_VC]L\.Z)H'D?9?*V?V>+H>=NWMGS/M7W<
M?+LZMG@ X_Q1^VGX TO2;2[T0ZIXCFN-8TK3$@AT:_B\R&]O/LPO(6-N?M$*
M[92KQ!DD=8XPP:5,]7)^U!\,H;S6K>7Q+Y!TB&\N)YYK"Z2WF6U=8[H6TQB$
M=TT4C*CI TC*S!2,G%>66'[%FI::VJO:>-]-TWSM6TG6;2STOPZUI8-=6-['
M<FZN[2.Z$,MS,L$,;S6ZVP(4DH?E"WK_ /8WNM4T\Z1<>.B-#THZC/X9@ATA
M5GT^XNKI+H274IE(NEAD0!$5(<H6#ESA@ =-/^UUX,7Q9HNG1&Y.E7]AJ5Q-
M=W%G=6]];75I<6< LCI[P"X:>5KU-L>T.WR;4?S%-=_\0OB]X6^%NGZ==^(K
MR\@_M%V2TM;'3+J^NYMD;2R$6]O$\NU$4LS;,)QN(R*\H\6?LM^(_B'XBT+Q
M5XG^(=O=>,-!M[\Z/J&G^'UMH-.NIIK.6WDAB,[OY<?V-DDCDD=IDN9D,B(P
M4=Y\4/A7KWC#6/"GB3PYXHL_#?B_P_%=VT=[>:2U_9RPW4:+.IMQ/$P;?%"Z
M-YOR[""'#&@#4\'_ !N\&?$#Q-=Z#X;U:36;VUM(+Z::TL;A[-89X8IX&^U>
M7Y!,D4T;JH?+ L0#L;'&V/[7?P\B6P@UC61::C=(LS+I^GZA>6D$,E]/90RR
MW'V5%A1IK=T+2A%5AU*E6;4^ ?[/UA\ ;;6+'2]5GU+3KR+3(+>.ZB EACL]
M/@LEWN#AV<6^\D*@!<@#BO/K/]B_[)H/B'3?^$QW_P!KZ-:Z1YO]EX\KR=7O
M=1\S'G?-G[;Y6W(QY>[)W;0 =5K'[7/@;3?B#9^'(KP262_VJ=4UNZCGM;.S
M%A&7N#'+)$([D(P*2&)SY38#X+ 'H[3]I#X?W$!EN-7N]'5))HIEUW2+W3'M
MVC@-PPF6YAC,.80SH9 HD"/LW;&QY5X@_8IG\4VDWA[4?&ZMX&B&NC3],AT9
M5OK?^U#(\OF733,LHBDD)0>2OR_*_F'#!^G_ +%<<GAFZ\.ZEK'AK3-$U"^B
MO]0L?!'@VWT!)9+>(?8BI261@8[C-PQD:0.RQHHCC#I( ?1^@ZU:^)-$L-6L
MO/\ L=] ES#]JMI+:78ZAEW12JKH<$95U##H0#7D'A']KWX=^(;7PU%=:TL.
MJZS;:=-MT^PU"YL(&ON+17NWM8UC$K96,S"(N01M!! ]&\$Q^++5;JT\475C
MJ)MX[>.'4K*T-K]K?RE\^0Q>=+L!DS@9&.1R &;PKP?^Q5_PB?@>V\._\)E]
MJ\D>%!]I_LO9G^Q;A9ON^<?]=MV]?DSGY^E '8:M^UEX--U:V?AV277KZ37M
M/T:2.:WN+&-H[J^-F;JVEEA"7<22*X+P%D) &\;E)W+C]ISX:VV@V&LOXD/V
M"_TQ-8M&6PNFDN+9YX[>,QQB+>SM-+&BQ >8Q<84UQ>D?LP^)+'1/#OAJZ^(
M<-QX/\+ZKIU[H>EPZ"L4L<%G>BX2.YG,[--+Y:)")$$2@!F,3L1MY;2_V(M7
ML;71(Y/B)!+)X8L;>R\-21Z!L^R_9]0AO;>2Z!N3]H.Z'RY OE!U;Y1&PW$
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
MC_L!V/\ Z3I1\8O^21^-_P#L!WW_ *3O1\'?^21^"/\ L!V/_I.E>;_S'?\
M;GZGJ?\ ,!_V_P#^VG(?#3_DX+XS?]P7_P!)'KUZO(?AI_R<%\9O^X+_ .DC
MUZ]1E_\ !E_CJ?\ IR09C_&C_@I_^FXA1117I'EA1110 4444 %%%% !1110
M 4444 ?GCX!^%8\#_LA:A\1ET7X<R7<FB2M;7,/@6$:L)'NU!-S>332I< IO
M!4P+DE3D;<'H-3_:0^(FA^+OB;I3>.(=7:SMK^Y272[6TN;?P[:)JL=N9YX3
M#%<V4]M:2-,8[I;J&XV&1)=J.A^[J* /A7XU?M*:KX9^&-I;^"/C)=^)]9DA
MUV[TKQ0MKIEG;:K]D,6+;S6LYH[Z=&G"(EE @FVMN>+RW8^F? ^\\2>,/A3\
M:+WPEJ,&F>+-0\17MUIEXL:2P)=-8VCQ_*^Y3&6(!S_"3SGFOIZJFK:;#K6E
M7FGW#W$=O=PO;R/:7,EM,JLI4E)8V5XVP>'1@RG!!! - 'Q5\1/VD/B%?^&=
M \3Z9XDLO G@_P 5:UJ(M-7UR\MM+CTZ"TMXXH;9KB?3[M0UQ-'>S 20EF"*
MJ.O1HM:_:@\:0_$+X:6/_"5)9ZC)-X:@\1Z04@M+&\BU!HDDN;6UN+,W[)ND
M96DEEM4B9H(PLK[P?M/PWX<TSP?X?T[0]&LX]/TG3K=+6UM8L[8HT4*JC/)P
M!U/)[UI4 ?,'@OXE?$.U_8=N_B0=8N?&7CF[T%]8MQ<V,"1V[^7@+'%;0J61
M0IDP0[,=V."J#S_P'\6OB3\0-:\)^%[;XLV%U8:MXCN;%O%'A62TUB;RH])D
MO##]JDTJWLY&$D:9,4#%5D9'.\9'V_10!^;VL?'CQ-\6/ASX5/C3QO#HM[>I
MX#O[#PPMG;Q)X@,VI6LMU>J3&925E79B%ECC\K#+^\4C:\)?&?XB6OANYOM*
M\6#1--\-Z5H.I+HEAHVGQV=X]WK]]:W"2@6^Y4:&%1^Z:,AOF# EMWZ#T4 ?
M(GP-^.GB/Q=\9O#>C:G\01JFH:D/$3Z]X*^Q6B'09+2[2*UARD0GC_=L?]<[
M&7'F*0AQ7G7Q)7X5R>*OVG%U;_A'!\96UF,>#MI@'B7[9_8NG_8?L!'^D!OM
M6-OE_+NW9XW5]D^'?@SX6\,>,9_%5M#JE[K\L<L*7FL:W?:D;:.5U>2.W6YF
MD6W1F1,K$$!V(,84 =O0!\-V/[0GQCM_BUXETU]5T&^UG3)=5M8_AXUR9;VX
M2WL'EM;B.TAT[SHA-(L#_:);PPL)FC55=HPM36/VB?$=OX/\-IX6^.FF^+=*
MU+4(TU7QQJAL-'M]'D.G^<+)]073[BS4R2*6"/;&1"PB9]TD9K[OHH ^%KSX
MX?%G5-'NM87QW'ILFEV?@IC;:9HT?V2]?5K\VEQ*PO+9+A5*;9$7$1#=?EXK
MD-<^-7BOP_XRUVXU3XI2Z1KVA:7XFL-,U2XTRR:?7I[+5WCL;&6,0B)FD4A3
M';I%+(4&PJ0V?T8HH ^$8/VDOBQ<?$;Q3#J'B#0_#]W9C5HG\#RW(FO[2"#3
MGFM[M+1=-,D89Q#)]HGO&@<2-&$#L@7WK=I-]^S#HM]\6/$?]N:?J5G8WVIZ
MCK5FBV0DF,<B+<16R1H+-)&4,)#M\M2)G9=['W2B@#X,;1XK[]E&SGL-6F.B
M:#\2+1--DT"8VVBZM%+XEM-LUO"N2+.,3310P>9)$H4-F5DBD7[HL]6L=2N+
M^WM+RWNKBPF%M>10RJ[6TIC241R '*,8Y8WVG!VR*>C U;HH **** "BBB@
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
M'HOP9^+7B;Q-8Z?K>M_#ZZU2!UT2WDLX-1%K;K.A6*229HBRN%(WO@J2.N
M>\45\3^-OB-\3/&7C#P9X$U7Q9H<!'BC1)-0U/P?#?Z>E[:7EA>W"VNZ.^\Q
M"C64A+"4B19H&*J%9)>__:,TO7M4\=7]_8:SJ.LZ)H_A^.2\\->%/&LF@ZUI
M+/-*6U*.%2L-YN15VQWDB1+]D?:',CJ0#Z9HKXA\6?'EW^(GASXAVVM>*[OX
M>Z;_ &7ICR6\K1RR:C/9_:$MIK".:.&3[8E[:+YT\:K#+& N%D$D<_@>Q\>^
M,O&^K7V@6?CXZI9?$R^BE\37OBTMX?CTJ#4W$]K_ &<U\V[_ $97A11:##LC
M!UV[P ?:]%?/WQ-FG\7?'>\\):I?^(AH^G>$H]<TKP_X8UN31KO6KQKFXCN
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#D/C%_R2/QO_V [[_TG>CX._\ )(_!
M'_8#L?\ TG2CXQ?\DC\;_P#8#OO_ $G>CX._\DC\$?\ 8#L?_2=*\W_F._[<
M_4]3_F _[?\ _;3)\8?L]_#_ ,>:_<:WKOA\7NJ7 42W NYXM^U0JY"2 <*
M.G:L;_ADOX4?]"K_ .5&[_\ CM%%5++\'4DYSHQ;?7E7^1$,RQM.*A"O-);)
M2?\ F'_#)?PH_P"A5_\ *C=__':/^&2_A1_T*O\ Y4;O_P".T45/]F8'_GQ#
M_P !7^1?]J8__H(G_P"!2_S#_ADOX4?]"K_Y4;O_ ..T?\,E_"C_ *%7_P J
M-W_\=HHH_LS _P#/B'_@*_R#^U,?_P!!$_\ P*7^8?\ #)?PH_Z%7_RHW?\
M\=H_X9+^%'_0J_\ E1N__CM%%']F8'_GQ#_P%?Y!_:F/_P"@B?\ X%+_ ##_
M (9+^%'_ $*O_E1N_P#X[1_PR7\*/^A5_P#*C=__ !VBBC^S,#_SXA_X"O\
M(/[4Q_\ T$3_ / I?YA_PR7\*/\ H5?_ "HW?_QVC_ADOX4?]"K_ .5&[_\
MCM%%']F8'_GQ#_P%?Y!_:F/_ .@B?_@4O\P_X9+^%'_0J_\ E1N__CM'_#)?
MPH_Z%7_RHW?_ ,=HHH_LS _\^(?^ K_(/[4Q_P#T$3_\"E_F'_#)?PH_Z%7_
M ,J-W_\ ':/^&2_A1_T*O_E1N_\ X[111_9F!_Y\0_\  5_D']J8_P#Z")_^
M!2_S#_ADOX4?]"K_ .5&[_\ CM'_  R7\*/^A5_\J-W_ /':**/[,P/_ #XA
M_P" K_(/[4Q__01/_P "E_F'_#)?PH_Z%7_RHW?_ ,=H_P"&2_A1_P!"K_Y4
M;O\ ^.T44?V9@?\ GQ#_ ,!7^0?VIC_^@B?_ (%+_,/^&2_A1_T*O_E1N_\
MX[1_PR7\*/\ H5?_ "HW?_QVBBC^S,#_ ,^(?^ K_(/[4Q__ $$3_P# I?YA
M_P ,E_"C_H5?_*C=_P#QVC_ADOX4?]"K_P"5&[_^.T44?V9@?^?$/_ 5_D']
MJ8__ *")_P#@4O\ ,/\ ADOX4?\ 0J_^5&[_ /CM'_#)?PH_Z%7_ ,J-W_\
M':**/[,P/_/B'_@*_P @_M3'_P#01/\ \"E_F'_#)?PH_P"A5_\ *C=__':/
M^&2_A1_T*O\ Y4;O_P".T44?V9@?^?$/_ 5_D']J8_\ Z")_^!2_S#_ADOX4
M?]"K_P"5&[_^.T?\,E_"C_H5?_*C=_\ QVBBC^S,#_SXA_X"O\@_M3'_ /01
M/_P*7^8?\,E_"C_H5?\ RHW?_P =H_X9+^%'_0J_^5&[_P#CM%%']F8'_GQ#
M_P !7^0?VIC_ /H(G_X%+_,/^&2_A1_T*O\ Y4;O_P".T?\ #)?PH_Z%7_RH
MW?\ \=HHH_LS _\ /B'_ ("O\@_M3'_]!$__  *7^8?\,E_"C_H5?_*C=_\
MQVC_ (9+^%'_ $*O_E1N_P#X[111_9F!_P"?$/\ P%?Y!_:F/_Z")_\ @4O\
MP_X9+^%'_0J_^5&[_P#CM'_#)?PH_P"A5_\ *C=__':**/[,P/\ SXA_X"O\
M@_M3'_\ 01/_ ,"E_F'_  R7\*/^A5_\J-W_ /':/^&2_A1_T*O_ )4;O_X[
M111_9F!_Y\0_\!7^0?VIC_\ H(G_ .!2_P P_P"&2_A1_P!"K_Y4;O\ ^.T?
M\,E_"C_H5?\ RHW?_P =HHH_LS _\^(?^ K_ "#^U,?_ -!$_P#P*7^8?\,E
M_"C_ *%7_P J-W_\=H_X9+^%'_0J_P#E1N__ ([111_9F!_Y\0_\!7^0?VIC
M_P#H(G_X%+_,/^&2_A1_T*O_ )4;O_X[1_PR7\*/^A5_\J-W_P#':**/[,P/
M_/B'_@*_R#^U,?\ ]!$__ I?YA_PR7\*/^A5_P#*C=__ !VC_ADOX4?]"K_Y
M4;O_ ..T44?V9@?^?$/_  %?Y!_:F/\ ^@B?_@4O\P_X9+^%'_0J_P#E1N__
M ([1_P ,E_"C_H5?_*C=_P#QVBBC^S,#_P ^(?\ @*_R#^U,?_T$3_\  I?Y
MA_PR7\*/^A5_\J-W_P#':/\ ADOX4?\ 0J_^5&[_ /CM%%']F8'_ )\0_P#
M5_D']J8__H(G_P"!2_S#_ADOX4?]"K_Y4;O_ ..T?\,E_"C_ *%7_P J-W_\
M=HHH_LS _P#/B'_@*_R#^U,?_P!!$_\ P*7^8?\ #)?PH_Z%7_RHW?\ \=H_
MX9+^%'_0J_\ E1N__CM%%']F8'_GQ#_P%?Y!_:F/_P"@B?\ X%+_ ##_ (9+
M^%'_ $*O_E1N_P#X[1_PR7\*/^A5_P#*C=__ !VBBC^S,#_SXA_X"O\ (/[4
MQ_\ T$3_ / I?YA_PR7\*/\ H5?_ "HW?_QVC_ADOX4?]"K_ .5&[_\ CM%%
M']F8'_GQ#_P%?Y!_:F/_ .@B?_@4O\P_X9+^%'_0J_\ E1N__CM'_#)?PH_Z
M%7_RHW?_ ,=HHH_LS _\^(?^ K_(/[4Q_P#T$3_\"E_F'_#)?PH_Z%7_ ,J-
MW_\ ':/^&2_A1_T*O_E1N_\ X[111_9F!_Y\0_\  5_D']J8_P#Z")_^!2_S
M#_ADOX4?]"K_ .5&[_\ CM'_  R7\*/^A5_\J-W_ /':**/[,P/_ #XA_P"
MK_(/[4Q__01/_P "E_F'_#)?PH_Z%7_RHW?_ ,=H_P"&2_A1_P!"K_Y4;O\
M^.T44?V9@?\ GQ#_ ,!7^0?VIC_^@B?_ (%+_,/^&2_A1_T*O_E1N_\ X[1_
MPR7\*/\ H5?_ "HW?_QVBBC^S,#_ ,^(?^ K_(/[4Q__ $$3_P# I?YA_P ,
ME_"C_H5?_*C=_P#QVC_ADOX4?]"K_P"5&[_^.T44?V9@?^?$/_ 5_D']J8__
M *")_P#@4O\ ,/\ ADOX4?\ 0J_^5&[_ /CM'_#)?PH_Z%7_ ,J-W_\ ':**
M/[,P/_/B'_@*_P @_M3'_P#01/\ \"E_F'_#)?PH_P"A5_\ *C=__':/^&2_
MA1_T*O\ Y4;O_P".T44?V9@?^?$/_ 5_D']J8_\ Z")_^!2_S#_ADOX4?]"K
M_P"5&[_^.T?\,E_"C_H5?_*C=_\ QVBBC^S,#_SXA_X"O\@_M3'_ /01/_P*
M7^8?\,E_"C_H5?\ RHW?_P =H_X9+^%'_0J_^5&[_P#CM%%']F8'_GQ#_P !
M7^0?VIC_ /H(G_X%+_,/^&2_A1_T*O\ Y4;O_P".T?\ #)?PH_Z%7_RHW?\
M\=HHH_LS _\ /B'_ ("O\@_M3'_]!$__  *7^8?\,E_"C_H5?_*C=_\ QVC_
M (9+^%'_ $*O_E1N_P#X[111_9F!_P"?$/\ P%?Y!_:F/_Z")_\ @4O\P_X9
M+^%'_0J_^5&[_P#CM'_#)?PH_P"A5_\ *C=__':**/[,P/\ SXA_X"O\@_M3
M'_\ 01/_ ,"E_F'_  R7\*/^A5_\J-W_ /':/^&2_A1_T*O_ )4;O_X[111_
M9F!_Y\0_\!7^0?VIC_\ H(G_ .!2_P P_P"&2_A1_P!"K_Y4;O\ ^.UZII>F
M6NBZ79Z=8PK;V5I"EO!"N2$C10JJ,^@ %%%=%'"X?#MNC34;]DE^1S5L7B<2
+DJ]24K=VW^9__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163508720">
<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, 2022</div></th>
<th class="th"><div>Feb. 24, 2023</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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">$ 4,342,946,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,662,967<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="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="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="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="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<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="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="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="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 2023 annual meeting of stockholders (the "2023 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, 2022.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163678640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ssd_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Grant Thornton LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">San Francisco, California<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">248<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditInformationAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163610208">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 300,742<span></span>
</td>
<td class="nump">$ 301,155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="nump">269,124<span></span>
</td>
<td class="nump">231,021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">556,801<span></span>
</td>
<td class="nump">443,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="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">52,583<span></span>
</td>
<td class="nump">22,903<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,179,250<span></span>
</td>
<td class="nump">998,835<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">361,555<span></span>
</td>
<td class="nump">259,869<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">57,652<span></span>
</td>
<td class="nump">45,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">495,672<span></span>
</td>
<td class="nump">134,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">362,917<span></span>
</td>
<td class="nump">26,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">46,925<span></span>
</td>
<td class="nump">19,692<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,503,971<span></span>
</td>
<td class="nump">1,484,125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Trade accounts payable</a></td>
<td class="nump">97,841<span></span>
</td>
<td class="nump">57,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities and other current liabilities</a></td>
<td class="nump">228,222<span></span>
</td>
<td class="nump">187,387<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term Debt, Current Maturities</a></td>
<td class="nump">22,500<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="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">348,563<span></span>
</td>
<td class="nump">244,602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term Line of Credit, Noncurrent</a></td>
<td class="nump">554,539<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">46,882<span></span>
</td>
<td class="nump">37,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent', window );">Deferred income tax and other long-term liabilities</a></td>
<td class="nump">140,608<span></span>
</td>
<td class="nump">18,434<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,090,592<span></span>
</td>
<td class="nump">300,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (see Note 15)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, Value, Issued</a></td>
<td class="nump">425<span></span>
</td>
<td class="nump">432<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">298,983<span></span>
</td>
<td class="nump">294,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">1,118,030<span></span>
</td>
<td class="nump">906,841<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(4,059)<span></span>
</td>
<td class="num">(17,605)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">1,413,379<span></span>
</td>
<td class="nump">1,183,998<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 2,503,971<span></span>
</td>
<td class="nump">$ 1,484,125<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124259787&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=124098289&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=120400017&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=120398452&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=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<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=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163405408">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0<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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized shares (in shares)</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued shares (in 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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding shares (in 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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized shares (in 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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued shares (in shares)</a></td>
<td class="nump">43,217,000<span></span>
</td>
<td class="nump">43,326,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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding shares (in shares)</a></td>
<td class="nump">43,217,000<span></span>
</td>
<td class="nump">43,326,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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272164388672">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 2,116,087<span></span>
</td>
<td class="nump">$ 1,573,217<span></span>
</td>
<td class="nump">$ 1,267,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">1,174,794<span></span>
</td>
<td class="nump">818,187<span></span>
</td>
<td class="nump">691,561<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">941,293<span></span>
</td>
<td class="nump">755,030<span></span>
</td>
<td class="nump">576,384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ssd_ResearchAndDevelopmentAndOtherEngineering', window );">Research and development and other engineering</a></td>
<td class="nump">68,354<span></span>
</td>
<td class="nump">59,381<span></span>
</td>
<td class="nump">50,807<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling</a></td>
<td class="nump">169,378<span></span>
</td>
<td class="nump">135,004<span></span>
</td>
<td class="nump">112,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">228,468<span></span>
</td>
<td class="nump">193,176<span></span>
</td>
<td class="nump">161,029<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">466,200<span></span>
</td>
<td class="nump">387,561<span></span>
</td>
<td class="nump">324,353<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="Show.showAR( this, 'defref_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts', window );">Acquisition and integration related costs</a></td>
<td class="nump">17,343<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="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Net gain on disposal of assets</a></td>
<td class="num">(1,317)<span></span>
</td>
<td class="num">(324)<span></span>
</td>
<td class="num">(332)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">459,067<span></span>
</td>
<td class="nump">367,793<span></span>
</td>
<td class="nump">252,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Interest expense, net and other</a></td>
<td class="num">(7,594)<span></span>
</td>
<td class="num">(1,386)<span></span>
</td>
<td class="num">(2,012)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Other &amp; foreign exchange loss, net</a></td>
<td class="num">(3,408)<span></span>
</td>
<td class="num">(7,858)<span></span>
</td>
<td class="num">(787)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes</a></td>
<td class="num">(448,065)<span></span>
</td>
<td class="num">(358,549)<span></span>
</td>
<td class="num">(249,564)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">114,070<span></span>
</td>
<td class="nump">92,102<span></span>
</td>
<td class="nump">62,564<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">333,995<span></span>
</td>
<td class="nump">266,447<span></span>
</td>
<td class="nump">187,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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment</a></td>
<td class="num">(20,733)<span></span>
</td>
<td class="num">(7,313)<span></span>
</td>
<td class="nump">14,172<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Unamortized pension adjustments, net of tax</a></td>
<td class="nump">2,065<span></span>
</td>
<td class="nump">404<span></span>
</td>
<td class="num">(161)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Cash flow hedge adjustment, net of tax</a></td>
<td class="nump">32,214<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">390<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 347,541<span></span>
</td>
<td class="nump">$ 259,270<span></span>
</td>
<td class="nump">$ 201,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per common 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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per share, basic (in shares)</a></td>
<td class="nump">$ 7.78<span></span>
</td>
<td class="nump">$ 6.15<span></span>
</td>
<td class="nump">$ 4.28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per share, diluted (in shares)</a></td>
<td class="nump">$ 7.76<span></span>
</td>
<td class="nump">$ 6.12<span></span>
</td>
<td class="nump">$ 4.27<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember', window );">ETANCO [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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">42,925<span></span>
</td>
<td class="nump">43,325<span></span>
</td>
<td class="nump">43,709<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">43,047<span></span>
</td>
<td class="nump">43,532<span></span>
</td>
<td class="nump">43,841<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Acquisition and Integration Related Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_BusinessCombinationAcquisitionAndIntegrationRelatedCosts</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_ResearchAndDevelopmentAndOtherEngineering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: 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=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=125512782&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: 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=125511455&amp;loc=d3e1252-109256<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123570139&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=123351718&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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: 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=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=124509347&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=123454820&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=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123454820&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=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=ssd_ETANCOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember</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>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272160804960">
<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="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance (ASC 606) at Dec. 31, 2019</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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment</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="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared on common stock</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Common stock issued (in dollars per share)</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common stock issued (in dollars)</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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">266,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">266,447<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment</a></td>
<td class="num">(7,313)<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">(7,313)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Pension adjustment, net of tax</a></td>
<td class="nump">404<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">404<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Derivative instrument adjustment, net of tax</a></td>
<td class="num">(268)<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">(268)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">15,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,029<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="num">(24,125)<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">(24,125)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(222)<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(37,632)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared on common stock</a></td>
<td class="num">(42,415)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,415)<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares issued from release of restricted stock units</a></td>
<td class="num">(5,395)<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">(5,397)<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="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">106<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Common stock issued (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common stock issued (in dollars)</a></td>
<td class="nump">691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">691<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 1,183,998<span></span>
</td>
<td class="nump">$ 432<span></span>
</td>
<td class="nump">294,330<span></span>
</td>
<td class="nump">906,841<span></span>
</td>
<td class="num">(17,605)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">43,326<span></span>
</td>
<td class="nump">43,217<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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">$ 333,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333,995<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment</a></td>
<td class="num">(20,733)<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">(20,733)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Pension adjustment, net of tax</a></td>
<td class="nump">2,065<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,065<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Derivative instrument adjustments, net of tax</a></td>
<td class="nump">32,214<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">32,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">12,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,422<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="num">(78,622)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(78,622)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(811)<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(78,614)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,622<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared on common stock</a></td>
<td class="num">(44,192)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44,192)<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares issued from release of restricted stock units</a></td>
<td class="num">(9,552)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(9,553)<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="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">138<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Common stock issued (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common stock issued (in dollars)</a></td>
<td class="nump">1,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,784<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2022</a></td>
<td class="nump">$ 1,413,379<span></span>
</td>
<td class="nump">$ 425<span></span>
</td>
<td class="nump">$ 298,983<span></span>
</td>
<td class="nump">$ 1,118,030<span></span>
</td>
<td class="num">$ (4,059)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">43,217<span></span>
</td>
<td class="nump">42,560<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=122142933&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=120381028&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=122142933&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=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=124509347&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=123454820&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=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123454820&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=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of 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="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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&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=120391452&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120397183&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=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120397183&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=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120391452&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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172467104">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared (in dollars per share)</a></td>
<td class="nump">$ 1.03<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 0.92<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="Show.showAR( this, 'defref_ssd_ShareBasedCompensationPerShare', window );">Common stock issued, price per share (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 93.45<span></span>
</td>
<td class="nump">$ 88.31<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272164211056">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 333,995<span></span>
</td>
<td class="nump">$ 266,447<span></span>
</td>
<td class="nump">$ 187,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="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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain (Loss) on Disposition of Property Plant Equipment</a></td>
<td class="nump">1,317<span></span>
</td>
<td class="nump">160<span></span>
</td>
<td class="nump">332<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">60,890<span></span>
</td>
<td class="nump">42,477<span></span>
</td>
<td class="nump">38,767<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Noncash lease expense</a></td>
<td class="nump">11,327<span></span>
</td>
<td class="nump">9,562<span></span>
</td>
<td class="nump">6,984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory', window );">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory</a></td>
<td class="nump">13,572<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="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Equity Method Investment, Realized Gain (Loss) on Disposal</a></td>
<td class="nump">914<span></span>
</td>
<td class="num">(2,276)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(13,156)<span></span>
</td>
<td class="num">(915)<span></span>
</td>
<td class="nump">3,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based Payment Arrangement, Noncash Expense</a></td>
<td class="nump">14,980<span></span>
</td>
<td class="nump">17,715<span></span>
</td>
<td class="nump">13,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="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for (benefit from ) doubtful accounts</a></td>
<td class="nump">1,146<span></span>
</td>
<td class="nump">393<span></span>
</td>
<td class="num">(98)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainBeforeTax', window );">Foreign Currency Transaction Gain, before Tax</a></td>
<td class="num">(2,690)<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, (net of amounts acquired from ETANCO see Note 3)</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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="nump">19,763<span></span>
</td>
<td class="num">(67,993)<span></span>
</td>
<td class="num">(22,107)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(28,421)<span></span>
</td>
<td class="num">(164,202)<span></span>
</td>
<td class="num">(27,219)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(6,107)<span></span>
</td>
<td class="num">(1,951)<span></span>
</td>
<td class="num">(845)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Trade accounts payable</a></td>
<td class="num">(4,016)<span></span>
</td>
<td class="nump">10,235<span></span>
</td>
<td class="nump">11,360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities and other current liabilities</a></td>
<td class="nump">20,394<span></span>
</td>
<td class="nump">50,548<span></span>
</td>
<td class="nump">7,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet', window );">Other noncurrent assets and liabilities</a></td>
<td class="num">(19,625)<span></span>
</td>
<td class="num">(13,137)<span></span>
</td>
<td class="num">(10,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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">399,821<span></span>
</td>
<td class="nump">151,295<span></span>
</td>
<td class="nump">207,572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(62,362)<span></span>
</td>
<td class="num">(43,738)<span></span>
</td>
<td class="num">(32,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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired (See Note 3)</a></td>
<td class="num">(805,904)<span></span>
</td>
<td class="num">(218)<span></span>
</td>
<td class="num">(2,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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchases of intangible assets</a></td>
<td class="num">(4,861)<span></span>
</td>
<td class="num">(5,856)<span></span>
</td>
<td class="num">(5,330)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Purchases of Equity investments</a></td>
<td class="num">(3,178)<span></span>
</td>
<td class="num">(9,829)<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="Show.showAR( this, 'defref_ssd_TerminationForwardContracts', window );">Termination forward contracts</a></td>
<td class="nump">3,535<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">2,526<span></span>
</td>
<td class="nump">836<span></span>
</td>
<td class="nump">853<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(870,244)<span></span>
</td>
<td class="num">(58,805)<span></span>
</td>
<td class="num">(39,853)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">717,268<span></span>
</td>
<td class="nump">16,752<span></span>
</td>
<td class="nump">169,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of line of credit and capital leases</a></td>
<td class="num">(134,120)<span></span>
</td>
<td class="num">(16,408)<span></span>
</td>
<td class="num">(170,680)<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="Show.showAR( this, 'defref_ssd_TerminationOfCashFlowHedge', window );">Termination of cash flow hedge</a></td>
<td class="nump">21,252<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="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="num">(6,804)<span></span>
</td>
<td class="num">(819)<span></span>
</td>
<td class="num">(712)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(78,622)<span></span>
</td>
<td class="num">(24,125)<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="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="num">(43,895)<span></span>
</td>
<td class="num">(41,619)<span></span>
</td>
<td class="num">(40,400)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Cash paid on behalf of employees for shares withheld</a></td>
<td class="num">(9,553)<span></span>
</td>
<td class="num">(5,397)<span></span>
</td>
<td class="num">(7,960)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net Cash Provided by (Used in) Financing Activities, Total</a></td>
<td class="nump">465,526<span></span>
</td>
<td class="num">(71,616)<span></span>
</td>
<td class="num">(126,777)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">4,484<span></span>
</td>
<td class="nump">5,642<span></span>
</td>
<td class="nump">3,487<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(413)<span></span>
</td>
<td class="nump">26,516<span></span>
</td>
<td class="nump">44,429<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">301,155<span></span>
</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="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">300,742<span></span>
</td>
<td class="nump">301,155<span></span>
</td>
<td class="nump">274,639<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">17,028<span></span>
</td>
<td class="nump">1,597<span></span>
</td>
<td class="nump">1,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">113,208<span></span>
</td>
<td class="nump">83,662<span></span>
</td>
<td class="nump">63,035<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1', window );">Noncash capital expenditures</a></td>
<td class="nump">1,671<span></span>
</td>
<td class="nump">99<span></span>
</td>
<td class="nump">3,719<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration for intangible acquisition</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of Company&#8217;s common stock for compensation</a></td>
<td class="nump">960<span></span>
</td>
<td class="nump">691<span></span>
</td>
<td class="nump">341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends declared but not paid</a></td>
<td class="nump">11,223<span></span>
</td>
<td class="nump">10,806<span></span>
</td>
<td class="nump">9,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory', window );">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory</a></td>
<td class="nump">13,572<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="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Equity Method Investment, Realized Gain (Loss) on Disposal</a></td>
<td class="num">$ (914)<span></span>
</td>
<td class="nump">$ 2,276<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>-- None. No documentation exists for this element. --</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ssd_TerminationForwardContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Termination forward contracts</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TerminationForwardContracts</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_TerminationOfCashFlowHedge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Termination of cash flow hedge</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TerminationOfCashFlowHedge</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=123570139&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=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123444420&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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: 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=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123359005&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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=120398452&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=120391452&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=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="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=123570139&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ForeignCurrencyTransactionGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123431023&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=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123431023&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=123570139&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=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=123570139&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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123431023&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=123431023&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=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="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=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124255953&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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120397183&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=120381028&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=120391452&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=120391452&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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163544240">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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's business is also 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:#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%">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.</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%">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, 2022, and 2021, the value of these investments was $125.1 million and $26.4 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&#160;31, 2022 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/>as of</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: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/>as of</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: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%">December 31, 2021</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:115%">Expense (Deductions), net</span></div></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:10pt;font-weight:700;line-height:100%">December 31, 2022</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,933&#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,663&#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%">356&#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,240&#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-style:italic;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, 2022</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 on demand deposit and in money market accounts held in 31 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 for 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><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%">Other Current 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%">Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous 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-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 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 statement of operations, cash flows or financial position.</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 statement of operations. The investment is reviewed for impairment whenever factors indicate the 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-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:112%">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 values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company&#8217;s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ongoing basis.</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:112%">The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:</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:47.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.968%"/><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%">2022</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%">2021</span></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: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;millions)</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="background-color:#cceeff;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%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;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%">Level  2</span></td><td colspan="3" style="background-color:#cceeff;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%">Level 3</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></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%">Cash equivalents </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="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="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.1&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 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="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="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%">26.4&#160;</span></td><td style="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan due 2027</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%">&#8212;&#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%">433.1&#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"/><td colspan="3" 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolver due 2027 </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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="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"/><td colspan="3" 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;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%">Derivative instruments  - assets</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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#bfe4ff;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"/><td colspan="3" 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments - liabilities</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.0&#160;</span></td><td style="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"/><td colspan="3" 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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent considerations</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#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></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:7pt;font-weight:400;line-height:112%">(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and cash equivalents".</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.</span></div><div style="text-align:justify"><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-style:italic;font-weight:400;line-height:120%">Derivative Instruments</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 and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged </span></div><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%">foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings.</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:99%">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><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%">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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI0OTg_b1fbf317-9a8d-4080-8db6-608328b309a7">three</span> to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI2MTQ_5fe0c2fd-1178-41d9-b405-6df31bfb6976">three</span> 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 9.1 years.</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%">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 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 all 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><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </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's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) 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 of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. 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 would 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><br/></span></div><div 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:#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%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $15.7 million, $12.3 million and $10.1 million in 2022, 2021 and 2020, 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 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing 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:#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%">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 $12.6 million, $8.4 million and $8.2 million in 2022, 2021, 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="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:#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%">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 compensation 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 three or four years. Stock-based compensation 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 period and are evaluated for the probability of vesting at the end of each reporting period 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 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%">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><span style="color:#ee2724;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:#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%">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:120%">Accounting Standards Not Yet Adopted </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:112%">Newly issued and effective accounting standards during 2022 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172279424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations and Asset Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions and Dispositions</a></td>
<td class="text">Acquisition<div 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 April 1, 2022, the Company completed its acquisition of 100% of the outstanding equity interest of FIXCO Invest S.A.S. (together with its subsidiaries, "ETANCO") for total purchase consideration of $805.4&#160;million, net of cash acquired (the "Acquisition"). The Acquisition was completed pursuant to the securities purchase agreement dated January 26, 2022, as amended (the &#8220;SPA&#8221;), by and among the Company, Fastco Investment, Fastco Financing, LRLUX and certain other security holders. The purchase price for the Acquisition was paid using cash on hand and borrowings in the amount of $250.0&#160;million under the revolving credit facility and $450.0&#160;million under the term loan facility. See Note 14 for further information on the Amended and Restated 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%">ETANCO is a manufacturer and distributor of fastener and fixing products headquartered in France and its primary product applications directly align with the addressable markets in which the Company operates. The Acquisition will allow the Company to enter into new commercial building markets such as fa&#231;ades, waterproofing, safety and solar, as well as grow its share of direct business sales in Europe.</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%">ETANCO&#8217;s results of operations were included in the Company's consolidated financial statements from the April 1, 2022 acquisition date, and as such, only includes ETANCO's results of operations for the nine months ending December&#160;31, 2022. ETANCO had net sales of $212.6 million and a net loss of $5.9 million for the nine months ended December&#160;31, 2022, which includes costs related to fair-value adjustments for acquired inventory, amortization of acquired intangible assets, and expenses incurred for 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-style:italic;font-weight:700;line-height:120%">Purchase price allocation</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 Acquisition was accounted for using the acquisition method of accounting in accordance with Accounting Standards Codification 805, Business Combinations (&#8220;ASC 805&#8221;) which requires, among other things, assets acquired and liabilities assumed in a business combination be recorded at fair value as of the acquisition date with limited exceptions. </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 allocation of the $824.4&#160;million purchase price, including cash, to the estimated fair values of the tangible and intangible assets acquired and liabilities assumed is as follows:</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:66.629%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><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="display:none"/><td colspan="3" style="display:none"/><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%">Amount</span></td><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%">Cash and cash equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">19,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">Trade accounts receivable, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Inventory</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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 assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Property and equipment, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">Operating lease right-of-use assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,361&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Goodwill</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">Intangible assets, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Other noncurrent assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><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,015,148&#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="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%">Trade accounts payable </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">Accrued liabilities and other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Operating lease liabilities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">Deferred income tax and other long-term liabilities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align: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 purchase price</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">824,405&#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="padding:0 1pt"/></tr></table></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%">Trade accounts receivable, net</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 gross amount of trade receivables acquired was approximately $67.4&#160;million, of which $63.6&#160;million is estimated to be recoverable based on ETANCO's historical trend for collections.</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</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%">Acquired inventory primarily consists of raw materials and finished goods consisting of building and construction materials products. The Company adjusted acquired finished goods higher by $14.3&#160;million to estimated fair value based on expected selling prices less a reasonable amount for selling efforts. The fair value adjustment was fully recognized as a component of cost of sales over the inventory&#8217;s estimated turnover period during the nine months ended December&#160;31, 2022.</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:112%">Property and equipment, net</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:112%">Acquired property and equipment includes land of $16.1&#160;million, buildings and site improvements of $32.5&#160;million, and machinery, equipment, and software of $41.1&#160;million. The estimated fair value of property and equipment was determined primarily using market and/or or cost approach methodologies. The acquired fair value for buildings and site improvements will depreciate on a straight-line basis over the estimated useful lives of the assets for a period of up to sixteen years, and machinery, equipment and software will depreciate on an accelerated basis over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF80Mzk4MDQ2NTQxNzcy_85d2dae3-2ec5-4921-9b05-3855375e0603">three</span> to ten years. Depreciation expense associated with the acquired property and equipment amounted to $5.4&#160;million for the nine months ended December&#160;31, 2022.</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%">Goodwill</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 excess of purchase price over the net assets acquired is recognized as goodwill and relates to the value that is expected from the acquired assembled workforce as well as the increased scale and synergies resulting from the integration of both businesses. The goodwill recognized from the Acquisition is not deductible for local income tax purposes. Goodwill has been allocated to components within the ETANCO reporting unit.</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%">Intangible assets, net</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 estimated fair value of intangible assets acquired was determined primarily using income approach methodologies. The preliminary values allocated to intangible assets and the useful lives are as follows:</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:54.163%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.269%"/><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 except useful lives)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Weighted-average useful life (in years) </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%">Amount</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%">Customer relationships</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">15</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%">248,398&#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%">Trade names</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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;Indefinite </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%">93,811&#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%">Developed technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">10</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256&#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%">Patents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">8</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,862&#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;border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">357,327&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired definite-lived intangible assets will be amortized on a straight-line basis over estimated useful lives, which approximates the pattern in which these assets are utilized. The Company recognized $13.0&#160;million of amortization expense on these assets during the nine months ended December&#160;31, 2022.</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%">Deferred 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:120%">As a result of the increase in fair value of inventory, property and equipment, and intangible assets, deferred tax liabilities of $105.9&#160;million were recognized, primarily due to intangible assets.</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%">Acquisition and integration related 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%">During the twelve months ended December&#160;31, 2022, and December 31, 2021, the Company incurred acquisition and/or integration related expenses of $17.3&#160;million, and $2.3&#160;million, respectively. The fiscal 2022 amounts have been included in acquisition and integration related costs in the Company&#8217;s income from operations, while the 2021 amounts were included in </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest expense, net and other. These acquisition and integration related costs consisted of investment banking, legal, accounting, advisory, and consulting fees.</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%">Unaudited pro forma 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 following unaudited pro forma combined financial information presents estimated results as if the Company acquired ETANCO on January 1, 2021. The unaudited pro forma financial information as presented below is for informational purposes only and does not purport to actually represent what the Company&#8217;s combined results of operations would have been had the Acquisition occurred on January 1, 2021, or what those results will be for any future periods.</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 unaudited pro forma consolidated financial information has been prepared using the acquisition method of accounting in accordance with U.S. GAAP:</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:99.853%"><tr><td style="width:1.0%"/><td style="width:52.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.033%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.034%"/><td style="width:0.1%"/></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: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;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:#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%">2022</span></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%">2021</span></td></tr><tr style="height:15pt"><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%">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%">2,195,271&#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%">1,884,654&#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%">Net income</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%">363,527&#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%">261,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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%">Pro forma earnings per common share:</span></td><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%">Basic</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%">8.47&#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%">6.03&#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%">Diluted</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%">8.44&#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%">6.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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%">Weighted average shares outstanding:</span></td><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%">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%">42,925&#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%">43,325&#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%">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%">43,047&#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%">43,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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></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%">The unaudited pro forma results above includes the following non-recurring charges to net income:</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%">1) Acquisition and integration related costs of $17.3&#160;million which were incurred during the twelve months ended December&#160;31, 2022 were adjusted as if such costs were incurred during the twelve months ended December&#160;31, 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%">2) The $14.3&#160;million amortization related to the fair value adjustment for inventory and recognized during the twelve months ended December&#160;31, 2022, were adjusted as if incurred during the twelve months ended December&#160;31, 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:107%">3) Net income for ETANCO includes adjustments of $0.4&#160;million and $3.2&#160;million to conform ETANCO&#8217;s historical financial results prepared under French GAAP to U.S. GAAP for the twelve months ended December&#160;31, 2022, and December 31, 2021, respectively. The U.S. GAAP adjustments are primarily related to share-based payments expense on awards that were settled prior to the Acquisition, and costs incurred and capitalized by ETANCO on its historical acquisitions.</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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272171999680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts 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 19.</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 approximately 87%, 87%, and 85% of total net sales in the years ended December&#160;31, 2022, 2021, and 2020 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 approximately 13%, 13%, and 15% of total net sales in the years ended December&#160;31, 2022, 2021 and 2020, 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><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%">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 0.1% of net sales for 2022, 2021 and 2020 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 services 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 right to receive 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, 2022 and 2021, the Company had no material 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 product 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 create 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 the 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 payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions of 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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><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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: 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 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: 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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: 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 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: 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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172225472">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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%">2021</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%">2020</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%">333,995&#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%">266,447&#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%">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"/></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%">42,925&#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%">43,325&#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%">43,709&#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%">122&#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%">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%">132&#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,047&#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%">43,532&#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%">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"/></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%">7.78&#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%">6.15&#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%">4.28&#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%">7.76&#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%">6.12&#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%">4.27&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172063920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 2022, the Company repurchased 811,330 shares of the Company&#8217;s common stock in the open market at an average price of $96.91 per share, for a total of $78.6 million under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2022). On December 15, 2022, 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, 2023 through December 31, 2023.</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 of December&#160;31, 2022, the Company retired a total of 811,330 of its common stock and therefore had zero shares of its common stock as treasury shares.</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%">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, 2022, 2021, and 2020 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:99.122%"><tr><td style="width:1.0%"/><td style="width:45.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.376%"/><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" 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="display:none"/><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%">Cash Flow Hedge</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%">Forward Foreign Currency</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%">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="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 as of January&#160;1, 2020</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%">(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 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,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="display:none"/><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 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 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%">(24,829)</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%">14,172&#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%">(161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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 as of  December&#160;31, 2020</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%">(7,908)</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="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%">(2,910)</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="display:none"/><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 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%">390&#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="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%">(10,428)</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%">(7,313)</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%">404&#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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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%">(6,705)</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%">Amounts reclassified from accumulative other comprehensive income, net of $0 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(472)</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%">(472)</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%">Balance at December&#160;31, 2021</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%">(15,221)</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%">(2,506)</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="display:none"/><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%">&#8212;&#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="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%">122&#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="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,605)</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%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,942)</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,065&#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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740&#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%">11,898&#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%">35,761&#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%">Amounts reclassified from accumulative other comprehensive income, net of $0 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%">209&#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"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,987)</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%">(3,437)</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%">(22,215)</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, 2022</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(35,954)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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 #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%">(441)</span></td><td style="background-color:#ffffff;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="display:none"/><td style="background-color:#ffffff;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:#ffffff;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%">23,753&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">8,583&#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 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%">(4,059)</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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<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=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: 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><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: 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(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272167496608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</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%">2022</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%">2021</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%">2020</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%">12,503&#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%">15,036&#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%">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"/></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%">3,133&#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,787&#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,859&#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%">9,370&#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%">11,249&#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,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"/></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%">25,565&#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,701&#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%">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"/></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, 2022:</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 as of January&#160;1, 2022</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%">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%">81.33&#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,721&#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%">186&#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%">119.60&#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%">(219)</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%">65.45&#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%">(9)</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%">99.29&#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 as of December&#160;31, 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%">302&#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%">102.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 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%">26,745&#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, 2022</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%">97.86&#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%">31,107&#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 $88.66, as reported by the New York Stock Exchange on December&#160;31, 2022.</span></div><div style="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%">&#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, 2022, the Company granted 180 thousand RSUs and PSUs to the Company&#8217;s employees, including officers at an estimated weighted average fair value of $120.09 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 years period. These awards cliff vest after three 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 $704 thousand in equity compensation annually. The number of shares ultimately granted is based on the average closing share price for the Company over the 60 days period prior to approval of the award in the second quarter of each year. In May and June 2022, the Company granted 6 thousand shares of the Company's common stock to the non-employee directors, based on the average closing price of $105.50 per share and recognized total expense of $655 thousand. </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 total intrinsic value of RSUs and PSUs vested during the years ended December&#160;31, 2022, 2021 and 2020 was $25.6 million, $15.7 million and $21.9 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, 2022, the Company&#8217;s aggregate unamortized stock compensation expense was approximately $16.1 million, which is expected to be recognized over a weighted-average period of approximately 2.1 years.</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%">Stock Bonus 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 Company also maintains 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. </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 awarded shares for service through 2022, 2021, and 2020 as shown below:</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:55.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><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%">December 31,</span></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2021</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:700;line-height:100%">2020</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%">Shares issued</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%">9,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 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%">6,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 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%">7,400&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares settled with cash (foreign employees)</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,400&#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%">6,500&#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,200&#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 award</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">16,700&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,400&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">12,600&#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>As a result, we recorded pre-tax compensation charges of $1.5 million, $1.7 million, and $1.2 million for years ended December&#160;31, 2022, 2021, and 2020, respectively. These charges 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172225472">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">As of 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%">2022</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%">2021</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%">276,229&#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%">237,312&#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%">(3,240)</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,932)</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%">(3,865)</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,359)</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%">269,124&#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%">231,021&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172149984">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 are as follows:</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%">&#160;As of 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%">2022</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%">2021</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%">187,149&#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%">191,174&#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%">55,171&#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%">30,309&#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%">314,481&#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%">222,273&#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%">556,801&#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%">443,756&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172030800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instruments</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 enters into derivative instrument agreements, including forward foreign currency exchange contracts, interest rate swaps, and cross currency swaps to manage risk in connection with changes in foreign currency and interest rates. The Company hedges committed exposures and does not engage in speculative transactions. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit. </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:112%">The Company produces certain of 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). In November 2022, the Company entered into a series of foreign currency derivative contracts that mature monthly between January 2023 and, December 2023 to buy CNY 102.4&#160;million in the aggregate by selling a total of $14.8&#160;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:112%">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. Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other OCI and are reclassified into cost of sales in the consolidated statements of operations 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, 2022. 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 statements of operations during 2023 and 2024.</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:112%">Beginning in March 2022, the Company entered into a forward foreign currency contract expiring in March 2029 to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe and elected the spot method for designating this contract as a net investment hedge with the excluded forward point amortized to interest expense. During May 2022, the Company settled the March 2022 forward foreign currency contract for $3.9&#160;million in cash, which included $0.4&#160;million in recognized forward points, terminated the hedge accounting treatment and simultaneously entered into a new forward foreign currency contract expiring in March 2029 with the same notional amount at a new forward rate. The Company also elected the spot method for designating the May 2022 contract as a net investment hedge. The $3.5&#160;million gain recognized on the March 2022 contract excluding recognized forward points is deferred in OCI and will remain in OCI until either the sale or substantially complete liquidation of the hedged subsidiaries.</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:112%">Beginning in March 2022, the Company also converted a Euro-denominated ("EUR"), fixed rate obligation into a U.S. Dollar fixed rate obligation using a receive fixed, pay fixed cross currency swap, which was designated as a cash flow hedge. During May 2022, the Company settled the March 2022 cross currency swap for $22.4&#160;million in cash, which was comprised of $21.3&#160;million gain on the swap excluding accrued interest and $1.1&#160;million of net interest income accrued according to the terms of the swap. The Company terminated the hedge accounting treatment and simultaneously entered into a new cross currency swap expiring in March 2029 with a lower notional amount for the US dollar denominated leg at a new US dollar interest rate. An amount of $28.3&#160;million was reclassified out of OCI into earnings to offset the currency loss on the underlying security being hedged resulting in a net $7.0&#160;million hedge accounting reserve balance within OCI, which is being amortized to interest expense in the consolidated statements of operations through the termination of the underlying hedged intercompany debt in March 2029.</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, the Company converted its domestic U.S. variable rate debt to fixed rate debt using a receive variable, pay fixed interest rate swap expiring March 2027. The interest rate swap contract is also designated as a cash flow hedge. </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%">As of December&#160;31, 2022, the aggregate notional amount of the Company's outstanding interest rate contracts, cross currency swap contracts, EUR forward contract and CNY forward contracts were $583.2&#160;million, $454.1&#160;million, $321.7&#160;million and $14.8&#160;million, respectively. As of December&#160;31, 2021, there were no outstanding forward contracts on its Chinese Yuan denominated purchases. </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:112%">Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. There were no amounts recognized due to ineffectiveness during the twelve months ended December&#160;31, 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:</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:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-bottom: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%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom: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%">2021</span></td></tr><tr><td colspan="12" style="border-bottom: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:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</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:400;line-height:100%">Cost of sales</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:400;line-height:100%">Interest expense, net</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:400;line-height:100%">Other &amp; foreign exchange loss, net</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Cost of sales</span></td></tr><tr><td colspan="12" 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%">Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded</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:9pt;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:9pt;font-weight:400;line-height:100%">1,174,794&#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:9pt;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:9pt;font-weight:400;line-height:100%">(7,594)</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%">(3,408)</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 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%">818,187&#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="12" 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%">The effects of fair value and cash flow hedging</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="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:0 1pt"/><td colspan="9" 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%">Gain or (loss) on cash flow hedging relationships </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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" 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 contracts:</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="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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</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,012)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" 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%">Cross currency swap contract</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="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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</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%">5,650&#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%">14,349&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" 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%">Forward contract</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="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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to 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%">122&#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%">472&#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:107%">The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December&#160;31, 2022 and December&#160;31, 2021 were as follows:</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:25.062%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.109%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.644%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.531%"/><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:8pt;font-weight:700;line-height:100%">Cash Flow Hedging Relationships</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:8pt;font-weight:700;line-height:100%">Gain (Loss) Recognized in OCI</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:8pt;font-weight:700;line-height:100%">Location of Gain (Loss) Reclassified from OCI into Earnings</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:8pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from OCI into Earnings</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></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%">2021</span></td><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 #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%">2022</span></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%">2021</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 rate contracts</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%">26,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"/><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 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</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,012)</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%">&#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"/></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%">Cross currency contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,174&#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"/><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:400;line-height:100%">Interest 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%">5,650&#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: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"/><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%">FX gain (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%">14,349&#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%">Forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#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%">163&#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:2px 1pt;text-align: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 goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">472&#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%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">53,235&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">163&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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,987&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">472&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:107%">For the twelve months ended December&#160;31, 2022, gains on the net investment hedge of $13.0&#160;million were included in OCI. For the twelve months ended December&#160;31, 2022, gains excluded of $3.3&#160;million, were reclassified from OCI to interest 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%">As of December&#160;31, 2022, the aggregate fair values of the Company&#8217;s derivative instruments were comprised of assets totaling $43.9&#160;million, and liabilities of $8.0&#160;million on the consolidated balance sheets.</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:112%">As of December&#160;31, 2022, the Company expects it will reclassify net gains of approximately $20.2&#160;million, currently recorded in AOCI, into interest expense in earnings within the next twelve months. However, the actual amount reclassified could vary due to future changes in the fair value of these derivatives.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272171964864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment, net</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%">2022</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%">2021</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%">50,025&#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,175&#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%">233,123&#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%">202,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%">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%">6,367&#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,995&#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%">472,907&#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%">399,079&#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%">762,422&#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%">635,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"/></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%">(432,392)</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%">(402,246)</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%">330,030&#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%">233,396&#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%">31,525&#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,473&#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%">361,555&#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%">259,869&#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, 2022, and 2021, includes fully depreciated assets with an original cost of $253.5 million and $234.0 million, respectively, which are still in use. 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, 2022, and 2021, the Company had capitalized software development costs net of accumulated amortization of $33.3 million and $30.2 million, respectively, included in machinery and equipment and as of December&#160;31, 2022, and 2021, $7.0 million and $4.8 million, respectively, was included in capital projects in progress. </span></div>Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $43.4 million, $36.1 million, and $32.1&#160;million for the years ended December 31, 2022, 2021 and 2020, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172063920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets<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%">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%">The annual changes in the carrying amount of goodwill, by segment, as of December&#160;31, 2021 and 2022, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><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: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.333%"/><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="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, 2021</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,311&#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%">38,059&#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,474&#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%">135,844&#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%">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%">(4)</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,622)</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%">(90)</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,716)</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="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%">Reclassifications </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%">(106)</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:2px 1pt;text-align:right;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: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%">(106)</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 as of December&#160;31, 2021</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%">96,307&#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;border-top:1pt solid #000;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%">36,331&#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;border-top:1pt solid #000;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,384&#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;border-top:1pt solid #000;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%">134,022&#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%">Goodwill 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%">7,444&#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%">365,591&#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%">373,035&#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%">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%">(179)</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,123)</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%">(83)</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,385)</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="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%">Reclassifications</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%">&#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%">&#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 as of December 31, 2022</span></td><td style="background-color:#ffffff;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:#ffffff;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%">103,572&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">390,799&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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,301&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">495,672&#160;</span></td><td style="background-color:#ffffff;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 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-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 assessment</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">s</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 assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span></div><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%">During fiscal year 2022, we revised our European reporting units due to the acquisition of ETANCO and changes to the management, product distribution and operations structure of our legacy European operations. Subsequent to this change, all European reporting units, including the S&amp;P Clever reporting unit, but excluding ETANCO, were consolidated for reporting purposes into one overall Europe reporting unit. ETANCO will remain as its own reporting unit until it is fully integrated into our other European operations, and there are sufficient economic similarities between the ETANCO and European reporting units. A qualitative assessment was performed immediately preceding the reporting unit change and determined that it was not more likely than not that any impairment existed prior to the reporting unit change. For the Company&#8217;s remaining reporting units, the reporting unit level is generally one level below the operating segment, which is at the country level, except for the United States and Australia.</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%">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. 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:107%">In 2021, the Company applied the ("Step 1") approach where the Company compares the fair value of the reporting unit to its carrying value. The fair value calculation uses both the income approach (discounted cash flow method) and the market approach, equally weighted. If the Company determines that the carrying value of the net assets assigned to the reporting unit, including goodwill, exceeds the fair value of the reporting unit, no further action is taken. If the Company determines that the carrying value of a reporting unit&#8217;s goodwill exceeds its implied fair value, the Company will record an impairment charge equal to the difference between the implied fair value of the goodwill and the carrying value.</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%">In 2022, we completed our annual impairment assessment by performing a qualitative assessment. For this qualitative assessment, we assessed various assumptions, events and circumstances that would have affected the estimated fair value of the reporting units as compared to the quantitative fair value measurement determined in the fourth quarter of 2021. Based on the qualitative assessment performed, the Company concluded that there was no evidence of events or circumstances that would indicate a material change from the Company&#8217;s prior year quantitative assessment by reporting unit and therefore, it was more likely than not that the estimated fair value of reporting units exceeded their respective carrying values.</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-weight:400;line-height:112%">The 2022 and 2021 annual testing of goodwill for impairment did not result in impairment charges. "See Item 7 - Critical Accounting Policies and Estimates -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">".</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:700;line-height:112%">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 or asset purchases 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:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzM2MDY_e3a01526-1c61-444a-b2d5-6bfb29088cea">three</span> to twenty-one 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 as of December&#160;31, 2022, was $427.0 million and $64.1 million, respectively. The aggregate amount of amortization expense of intangible assets for the years ended December&#160;31, 2022, 2021 and 2020 was $17.4 million, $6.4 million and $6.1 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 9.1 years as of December&#160;31, 2022.</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, 2022 and 2021 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 as of January&#160;1, 2021</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%">4,699&#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%">(934)</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,765&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074&#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%">6,074&#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%">(428)</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%">(428)</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 as of December 31, 2021</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%">10,773&#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%">(1,362)</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%">9,411&#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</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%">13,775&#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%">(670)</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,105&#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%">(771)</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%">(771)</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:bottom"><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%">(376)</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%">(376)</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 as of December 31, 2022</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%">24,172&#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%">(2,803)</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%">21,369&#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 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: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 as of January&#160;1, 2021</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%">22,104&#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%">(16,492)</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,612&#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,174)</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,174)</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"><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"> </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%">348&#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%">348&#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%">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%">(49)</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%">(49)</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 as of December 31, 2021</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%">22,403&#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%">(18,666)</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,737&#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%">(793)</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%">(793)</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%">Reclassifications</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%">(49)</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%">(49)</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%">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%">56&#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%">56&#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 as of December 31, 2022</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%">22,410&#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;border-bottom:3pt double #000000;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%">(19,459)</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;border-bottom:3pt double #000000;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,951&#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="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 as of January&#160;1, 2021</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%">21,582&#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,724)</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%">13,858&#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="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%">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,631)</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,631)</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%">(148)</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%">(148)</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="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, 2021</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%">21,434&#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%">(10,355)</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%">11,079&#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="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%">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%">6,880&#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)</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,875&#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%">(2,572)</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,572)</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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#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%">149&#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%">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%">(162)</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%">(162)</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 as of December 31, 2022</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%">28,301&#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%">(12,932)</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,369&#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><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 as of January&#160;1, 2021</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%">18,123&#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%">(15,175)</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,948&#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="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%">Disposal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</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%">(217)</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,186)</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,186)</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%">(117)</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%">(117)</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 as of December 31, 2021</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,789&#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%">(16,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%">1,428&#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: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,767&#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%">(12,223)</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%">237,544&#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%">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%">(386)</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%">(386)</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:bottom"><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%">(151)</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%">(151)</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%">(6,946)</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,946)</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 as of December 31, 2022</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%">260,459&#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%">(28,970)</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%">231,489&#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="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, 2022, estimated future amortization of intangible assets was 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="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%">2023</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%">20,957&#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%">20,012&#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%">19,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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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%">19,259&#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%">2027</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%">18,953&#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%">172,215&#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%">271,178&#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:#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%">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%">Indefinite-lived intangible assets totaled $91.7 million as of December&#160;31, 2022, including $91.1 million, net of an unfavorable foreign exchange impact of $2.7 million, attributable to trade names acquired in the ETANCO acquisition.</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, 2022, and 2021 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%">As of December 31, 2021</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%">46,643&#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%">(26,346)</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%">20,297&#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,371&#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%">(20,399)</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%">5,972&#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%">73,014&#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%">(46,745)</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,269&#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%">As of December 31, 2022</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%">53,498&#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%">(29,782)</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%">23,716&#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%">373,538&#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%">(34,337)</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%">339,201&#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%">427,036&#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%">(64,119)</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%">362,917&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172141920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div 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 leases for certain facilities, equipment and automobiles</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 existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("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-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets as of December&#160;31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December&#160;31, 2022 and 2021:</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%">As of 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%">2022</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%">2021</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%">57,652&#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%">45,438&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4">Accrued expenses and other current liabilities</span></span></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%">11,544&#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,769&#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%">46,882&#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%">37,091&#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%">58,426&#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%">45,860&#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,569)</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%">(3,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;text-align: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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838">Property, plant and equipment, net</span></span></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%">&#8212;&#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%">153&#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><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><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 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/>&#160;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%">2022</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%">2021</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%">13,794&#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%">11,704&#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 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 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%">324&#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%">&#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%">2&#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%">&#8212;&#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%">326&#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"><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/>&#160;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%">2022</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%">2021</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%">13,355&#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%">11,443&#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 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 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%">437&#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 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%">19,587&#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%">11,530&#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><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2022:</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.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><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></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 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%">14,157&#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%">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%">12,291&#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%">10,292&#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%">2026</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,192&#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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#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%">16,680&#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%">68,129&#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,703)</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%">58,426&#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, 2022:</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/>&#160;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%">2022</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%">2021</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%">6.10</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.88</span></td><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"/></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 discount rate:</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.68&#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%">5.22&#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><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"/></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="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div 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 leases for certain facilities, equipment and automobiles</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 existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("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-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets as of December&#160;31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December&#160;31, 2022 and 2021:</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%">As of 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%">2022</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%">2021</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%">57,652&#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%">45,438&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4">Accrued expenses and other current liabilities</span></span></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%">11,544&#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,769&#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%">46,882&#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%">37,091&#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%">58,426&#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%">45,860&#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,569)</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%">(3,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;text-align: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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838">Property, plant and equipment, net</span></span></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%">&#8212;&#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%">153&#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><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><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 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/>&#160;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%">2022</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%">2021</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%">13,794&#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%">11,704&#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 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 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%">324&#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%">&#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%">2&#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%">&#8212;&#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%">326&#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"><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/>&#160;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%">2022</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%">2021</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%">13,355&#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%">11,443&#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 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 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%">437&#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 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%">19,587&#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%">11,530&#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><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2022:</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.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><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></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 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%">14,157&#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%">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%">12,291&#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%">10,292&#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%">2026</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,192&#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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#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%">16,680&#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%">68,129&#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,703)</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%">58,426&#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, 2022:</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/>&#160;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%">2022</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%">2021</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%">6.10</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.88</span></td><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"/></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 discount rate:</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.68&#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%">5.22&#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><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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172096304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities and Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Liabilities and Other Current Liabilities</a></td>
<td class="text">Accrued Liabilities and Other Current 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 and other current 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%">As of 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%">2022</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%">2021</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%">63,451&#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%">46,821&#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%">69,029&#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%">63,702&#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%">22,816&#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%">24,178&#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%">35,564&#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%">20,822&#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%">11,170&#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,806&#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%">14,648&#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,289&#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%">11,544&#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,769&#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%">228,222&#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%">187,387&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163665168">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 30, 2022, the Company entered into the Amended and Restated Credit Facility, which amends and restates the Company's previous Credit Agreement, dated July 27, 2012. The Amended and Restated Credit Facility provides for a 5-year $450.0 million revolving line of credit, which includes a letter of credit-sub-facility up to $50.0 million, and a 5-year term loan facility of $450.0 million. The Company borrowed $250.0 million, under the revolving credit facility and $450.0 million under the term loan facility to finance a portion of the purchase price for the acquisition of ETANCO. In addition, the Company incurred $6.8 million of debt issuance costs, which are classified in long-term debt on the consolidating balance sheet, that have been deferred and will amortize over the 5-year terms of the Amended and Restated Credit Facility. During 2022, the Company made principal payments of $100.0 million and $16.9 million of the Company's outstanding Revolving and Term Credit Facility, 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-weight:400;line-height:112%">The Company is required to pay an annual revolving credit facility fee of 0.10% to 0.25% per annum on the available commitments under the terms of the Amended and Restated Revolving Credit Facility, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company&#8217;s net leverage ratio. The fee is included within Interest expense, net and other in the Company's consolidated statements 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:112%">Amounts borrowed under the Amended and Restated Credit Facility will bear interest from time to time at either the Base Rate, Spread Adjusted Daily Simple SOFR, Spread Adjusted Term SOFR, Adjusted Eurocurrency Rate or Daily Simple RFR, in each case, as calculated under and as in effect from time to time under the Amended and Restated Credit Facility, plus the Applicable Margin, as defined in the Amended and Restated Credit Facility. The Applicable Margin is determined based on the Company&#8217;s net leverage ratio, and ranges (i) from 0.00% to 0.75% per annum for amounts borrowed under the term loan facility that bear interest at Base Rate, (ii) from 0.75% to 1.75% per annum for amounts borrowed under the term loan facility that bear interest at Adjusted Eurocurrency Rate, Spread Adjusted Daily Simple SOFR or Spread Adjusted Term SOFR, (iii) from 0.00% to 0.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Base Rate, (iv) from 0.68% to 1.53% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (solely to the extent denominated in pound sterling) and (v) from 0.65% to 1.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (other than loans denominated in pound sterling) or Adjusted Eurocurrency Rate. Loans outstanding under the Amended and Restated Credit Facility may be prepaid at any time without penalty except for customary breakage costs and expenses. Based on current principal payment expectations, the annual interest rate on the outstanding debt will be approximately 2.00% over the life of the debt including the effects of the interest rate swap and other derivatives noted above.</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&#160;31, 2022, in addition to the Amended and Restated 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 credit facilities provide the Company with a total of $304.4 million in available 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:112%">The Company has $583.2 million, excluding deferred financing costs, outstanding under the Amended and Restated Credit Facility, which is the estimated fair value as of December&#160;31, 2022. There were no outstanding balances under the Amended and Restated Credit Facility as of December&#160;31, 2021.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following is a schedule, by years, of maturities for the remaining term loan facility as of December&#160;31, 2022:</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:76.531%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.269%"/><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="display:none"/><td colspan="3" style="display:none"/><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%">5-Year Term Loan</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-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">22,500&#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: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500&#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: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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">22,500&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">343,125&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loan outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;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:700;line-height:100%">433,125</span><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="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><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><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 $150.0&#160;million borrowed under the revolving credit facility is due on March 31, 2027. </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 complied with its financial covenants under the Amended and Related Credit Facility as of December&#160;31, 2022.</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 net of the effect of cash flow hedges, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December&#160;31, 2022, 2021 and 2020, consisted of the following:</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:62.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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:10.449%"/><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:10.600%"/><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"><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="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%">2022</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%">2021</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%">2020</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, including benefits from cash flow and net investment hedges</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%">9,685&#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,424&#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,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"/></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%">(1,658)</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%">(574)</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%">(512)</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, including benefits from cash flow and net investment hedges</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%">8,027&#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%">850&#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,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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: 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 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: 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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172289968">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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. As of December&#160;31, 2022, these purchase obligations were $148.2 million, of which $73.9 million is payable in 2023 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 $42.2 million at December&#160;31, 2022.</span><span style="color:#ee2724;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%">&#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&#160;31, 2022, approximately 9% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S. 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 February 2025 and in June 2026, 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 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 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:112%">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:112%">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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172005168">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:</span><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"><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%">2022</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%">2021</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%">2020</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%">90,703&#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%">65,861&#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%">42,337&#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%">25,347&#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%">19,515&#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,571&#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%">12,544&#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%">7,641&#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,478&#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: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"/><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></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%">(5,806)</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%">802&#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%">2,330&#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%">(801)</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%">(169)</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%">598&#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%">(7,917)</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,548)</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%">250&#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%">114,070&#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%">92,102&#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%">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"/></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="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, 2022, 2021, and 2020, 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%">2022</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%">2021</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%">2020</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%">437,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"/><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%">336,085&#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%">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"/></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%">10,559&#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%">22,464&#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%">11,244&#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%">448,065&#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%">358,549&#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,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"/></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%">As of December&#160;31, 2022, the Company had $36.1 million of net operating loss carryforwards in various foreign taxing jurisdictions. Most of the 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%">As of December&#160;31, 2022, and 2021, the Company has valuation allowances of $11.2 million and $12.0 million, respectively. The valuation allowance decreased by $0.8 million and increased by $0.7 million for the years ended December&#160;31, 2022, and December&#160;31, 2021, respectively. The decrease in the 2022 valuation allowances was primarily a result of exchange rate fluctuation. The increase in the 2021 valuation allowances was primarily the result of an impairment on a foreign equity investment.</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&#160;31, 2022, 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 US 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%">2022</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%">2021</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%">2020</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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">&#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)</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.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></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.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><td colspan="3" 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><td colspan="3" 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="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%">&#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%">&#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="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.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%">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.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></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.5&#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%">25.7&#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%">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></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 as of December&#160;31, 2022, and 2021, 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%">As of 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%">2022</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%">2021</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,857&#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%">1,490&#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%">Health claims</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,877&#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,351&#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%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,902&#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,497&#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%">Sales incentive and 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%">2,191&#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,777&#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%">Lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827&#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,562&#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%">Stock-based 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%">2,251&#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,612&#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,961&#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,983&#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%">Non-United States tax loss carry forward</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,557&#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,824&#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%">Acquisition 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%">2,409&#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%">609&#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%">Capitalized research &amp; development expenditures</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,671&#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 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%">2,533&#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,889&#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 assets</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%">55,036&#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%">41,594&#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%">&#160;&#160;Less valuation allowances</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%">(11,180)</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%">(11,992)</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;Total deferred asset taxes</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%">43,856&#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 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%">29,602&#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%">Deferred tax 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="background-color:#ffffff;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%">Depreciation</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%">(28,271)</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%">(14,999)</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%">Goodwill and other intangibles 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%">(102,998)</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,682)</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%">(14,635)</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%">(11,453)</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%">Hedging OCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,284)</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;padding:2px 0 2px 1pt;text-align: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,188)</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%">(43,134)</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 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%">(112,332)</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%">(13,532)</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 2022, 2021 and 2020, respectively, were 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%">2022</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%">2021</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%">2020</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 as of 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%">944&#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,168&#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,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"/></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%">6,528&#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%">9&#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%">78&#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%">(38)</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%">(47)</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)</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%">73&#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&#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%">48&#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="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%">Lapse of statute of limitations</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%">(275)</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%">(189)</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%">(657)</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%">Balance as of December&#160;31</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%">7,232&#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%">944&#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,168&#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="margin-top:5pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',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%">During 2022, the Company&#8217;s uncertain tax positions increased by $6.5&#160;million, primarily due to positions for open years of which were assumed in the Company&#8217;s acquisition of ETANCO. </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="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.2, $0.3, and $0.3 million are included in the balance of unrecognized tax benefits as of December&#160;31, 2022, 2021, and 2020, 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 years ended December&#160;31, 2022, 2021 and 2020, accrued interest increased by $673&#160;thousand, and decreased by $39 thousand and $108 thousand, respectively. The Company had accrued $0.9 million, $0.2&#160;million and $0.3 million as of December&#160;31, 2022, 2021 and 2020, respectively for the potential payment of interest and penalties before income tax benefits. The Company does not expect any material changes in 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%">As of December&#160;31, 2022, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2019 through 2022. In addition, tax years 2017 through 2022 remain open to examination in states, local and foreign jurisdictions.</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 August 16, 2022, President Biden signed into law the Inflation Reduction Act &#8220;IRA&#8221;. The provisions include the new Corporate Alternative Minimum Tax "CAMT", an excise tax on stock buybacks, and significant tax incentives for energy and climate initiatives, all effective for tax year 2023. The Company is not subject to the provisions of CAMT but will evaluate the impact, if any, of the other provisions under the IRA when they become effective in tax year 2023.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: 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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172067344">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 2022, 2021 and 2020 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, 2022, 2021 and 2020, was $23.8 million, $20.7 million, and $17.7 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, 2022, 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.4 million, $5.0&#160;million and $5.1 million for the years ended December 31, 2022, 2021 and 2020, respectively.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="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 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172103600">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 2022, the Company identified certain purchases of goods and services from companies where the current and former Chief Executive Officers of the Company serves as a director on the respective company's board 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 statements of operations and cash flows for the year ended December&#160;31, 2022.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172050400">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 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. </span></div><div 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, 2022, 2021 and 2020, 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="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%">2022</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,701,041&#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%">400,303&#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%">14,743&#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%">2,116,087&#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%">4,862&#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,732&#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,979&#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%">43,573&#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%">485,899&#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%">11,121&#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%">723&#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%">(38,676)</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%">459,067&#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%">36,003&#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%">22,594&#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,730&#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%">563&#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%">60,890&#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%">7,504&#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,099&#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%">510&#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,868&#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,981&#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%">112,537&#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,193&#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,091&#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%">(751)</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%">114,070&#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%">Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity<br/>&#160;&#160;&#160;&#160;investments</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%">54,594&#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%">817,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%">1,173&#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,871&#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%">875,801&#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,393,968&#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%">675,634&#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%">34,599&#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%">399,770&#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,503,971&#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%">2021</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,362,941&#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%">196,996&#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%">13,280&#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,573,217&#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,237&#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,696&#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,109&#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%">35,042&#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%">359,140&#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&#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,193&#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,700)</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%">367,793&#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%">33,950&#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,172&#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,844&#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%">511&#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%">42,477&#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%">8,173&#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,943&#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%">166&#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,607&#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%">17,889&#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%">87,962&#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,826&#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%">241&#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%">73&#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%">92,102&#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/>&#160;&#160;&#160;&#160;intangible assets, </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%">45,817&#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%">2,403&#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%">603&#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%">988&#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%">49,811&#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,352,988&#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%">202,631&#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%">31,832&#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%">(103,326)</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,484,125&#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%">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%">2,554&#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,576&#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%">25,320&#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%">33,450&#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%">265,541&#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%">(21,882)</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="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%">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:top"><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/>&#160;&#160;&#160;&#160;intangible assets, </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%">29,937&#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%">4,248&#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%">705&#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%">5,816&#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,706&#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: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,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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change of operations.</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 is in the total assets of "Administrative &amp; All Other." Cash and cash equivalent balances in "Administrative &amp; All Other" were $222.5 million, $223.5 million and $199.8 million as of December&#160;31, 2022, 2021 and 2020, respectively. As of December&#160;31, 2022, the Company had $77.9 million, or 25.9%, 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:112%">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), certain legal and professional fees associated with the acquisition of ETANCO, refer to Note 3 "Acquisitions," 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 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, 2022, 2021 and 2020, 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><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%">2022</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%">2021</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%">2020</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,615,728&#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%">273,407&#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%">1,287,085&#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%">228,623&#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%">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"/></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%">France</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%">170,904&#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%">90,296&#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%">50,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%">5,988&#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,672&#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,095&#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%">Canada</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%">81,036&#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,571&#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%">70,401&#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,861&#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%">52,889&#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,059&#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%">United Kingdom</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%">37,349&#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,898&#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%">37,408&#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,851&#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%">24,290&#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,073&#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%">Germany</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%">42,954&#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,507&#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%">29,970&#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%">9,999&#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%">24,069&#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,163&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</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,294&#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,342&#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%">&#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"/></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%">Poland</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%">27,803&#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,721&#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,909&#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,496&#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,648&#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,779&#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%">Sweden</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%">16,156&#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,369&#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%">17,003&#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,664&#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%">15,241&#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,986&#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%">Denmark</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%">12,610&#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,015&#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,964&#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,281&#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,931&#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,445&#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%">Norway</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%">12,241&#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%">&#8212;&#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%">12,736&#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%">&#8212;&#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,138&#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%">&#8212;&#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="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"/><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: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%">9,468&#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%">245&#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%">8,120&#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%">201&#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,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"/></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%">15,032&#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,182&#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,818&#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,349&#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,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"/></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%">Other countries</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%">27,512&#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,496&#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%">25,358&#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,249&#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%">19,498&#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%">18,246&#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: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:#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,116,087&#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%">404,049&#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,573,217&#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%">274,562&#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,267,945&#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%">267,330&#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 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%">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 shows the distribution of the Company&#8217;s net sales by product for the years ended December&#160;31, 2022, 2021 and 2020, 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%">2022</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%">2021</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%">2020</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,831,580&#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,361,113&#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,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"/></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%">282,205&#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%">210,780&#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%">184,631&#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%">2,302&#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,324&#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%">437&#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%">2,116,087&#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,573,217&#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,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"/></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 at least 10% of net sales for the years ended 2022, 2021 and 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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: 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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: 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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: 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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172057760">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent EventsEffective January 1, 2023, Mike Olosky, the Company&#8217;s President and Chief Operating Officer ("COO") was promoted as the Company&#8217;s President and Chief Executive Officer ("CEO").On January&#160;24, 2023, the Company's Board of Directors (the (Board") declared a quarterly cash dividend of $0.26 per share of the Company's common stock, estimated to be $11.1 million in total. The record date for the dividend will be April&#160;6, 2023, and will be paid on April&#160;27, 2023.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172034032">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, 2022, 2021 and 2020 </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, 2022</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: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:#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;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:#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:#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;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 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,932&#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%">1,663&#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%">356&#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%">&#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%">3,239&#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%">7,225&#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,544&#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%">8,769&#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,991&#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%">97&#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%">909&#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,179&#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, 2021</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%">2,110&#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%">392&#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%">570&#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,932&#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,566&#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,659&#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%">7,225&#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,316&#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,763&#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,088&#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,991&#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, 2020</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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,467&#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,316&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163538016">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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.</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="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, 2022, and 2021, the value of these investments was $125.1 million and $26.4 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="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&#160;31, 2022 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/>as of</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: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/>as of</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: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%">December 31, 2021</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:115%">Expense (Deductions), net</span></div></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:10pt;font-weight:700;line-height:100%">December 31, 2022</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,933&#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,663&#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%">356&#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,240&#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-style:italic;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, 2022</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="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 on demand deposit and in money market accounts held in 31 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="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 for 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="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 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 statement 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="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 statement of operations. The investment is reviewed for impairment whenever factors indicate the 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="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:112%">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 values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company&#8217;s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ongoing basis.</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:112%">The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:</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:47.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.968%"/><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%">2022</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%">2021</span></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: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;millions)</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="background-color:#cceeff;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%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;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%">Level  2</span></td><td colspan="3" style="background-color:#cceeff;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%">Level 3</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></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%">Cash equivalents </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="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="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.1&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 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="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="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%">26.4&#160;</span></td><td style="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan due 2027</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%">&#8212;&#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%">433.1&#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"/><td colspan="3" 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolver due 2027 </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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="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"/><td colspan="3" 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;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%">Derivative instruments  - assets</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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#bfe4ff;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"/><td colspan="3" 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments - liabilities</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.0&#160;</span></td><td style="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"/><td colspan="3" 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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent considerations</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#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></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:7pt;font-weight:400;line-height:112%">(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and cash equivalents".</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.</span></div><div style="text-align:justify"><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-style:italic;font-weight:400;line-height:120%">Derivative Instruments</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 and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged </span></div>foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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><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%">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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI0OTg_b1fbf317-9a8d-4080-8db6-608328b309a7">three</span> to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI2MTQ_5fe0c2fd-1178-41d9-b405-6df31bfb6976">three</span> 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 9.1 years.</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="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="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="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 all 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="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><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </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's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) 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 of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. 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 would 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="Show.showAR( this, 'defref_ssd_SalesTaxPolicyTextBlock', window );">Sales Taxes</a></td>
<td class="text">The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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:#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%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $15.7 million, $12.3 million and $10.1 million in 2022, 2021 and 2020, 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 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing 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="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="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 $12.6 million, $8.4 million and $8.2 million in 2022, 2021, and 2020, 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="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 compensation 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 three or four years. Stock-based compensation 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 period and are evaluated for the probability of vesting at the end of each reporting period 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Adoption of Statements of Financial Accounting Standards</a></td>
<td class="text">Newly issued and effective accounting standards during 2022 were determined to be not relevant or material to the Company.<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="Show.showAR( this, 'defref_ssd_OtherCurrentAssetsPolicyTextBlock', window );">Other Current 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-style:italic;font-weight:400;line-height:120%">Other Current 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%">Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous assets.</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_ssd_ConcentrationsOfCreditRiskPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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_OtherCurrentAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Current Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OtherCurrentAssetsPolicyTextBlock</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123431023&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=124432515&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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=123596393&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=123570139&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: 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> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: 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 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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> -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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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 5: 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=124437754&amp;loc=d3e543-108305<br><br>Reference 6: 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><br>Reference 7: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-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 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: 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><br>Reference 5: 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 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: 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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: 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=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: 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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: 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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123467817&amp;loc=d3e21459-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172040208">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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&#160;31, 2022 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/>as of</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: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/>as of</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: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%">December 31, 2021</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:115%">Expense (Deductions), net</span></div></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:10pt;font-weight:700;line-height:100%">December 31, 2022</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,933&#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,663&#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%">356&#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,240&#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-style:italic;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, 2022</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172050400">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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%">2021</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%">2020</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%">333,995&#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%">266,447&#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%">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"/></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%">42,925&#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%">43,325&#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%">43,709&#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%">122&#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%">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%">132&#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,047&#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%">43,532&#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%">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"/></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%">7.78&#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%">6.15&#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%">4.28&#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%">7.76&#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%">6.12&#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%">4.27&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172110800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 2022, 2021, and 2020 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:99.122%"><tr><td style="width:1.0%"/><td style="width:45.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.376%"/><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" 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="display:none"/><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%">Cash Flow Hedge</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%">Forward Foreign Currency</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%">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="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 as of January&#160;1, 2020</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%">(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 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,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="display:none"/><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 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 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%">(24,829)</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%">14,172&#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%">(161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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 as of  December&#160;31, 2020</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%">(7,908)</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="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%">(2,910)</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="display:none"/><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 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%">390&#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="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%">(10,428)</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%">(7,313)</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%">404&#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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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%">(6,705)</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%">Amounts reclassified from accumulative other comprehensive income, net of $0 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(472)</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%">(472)</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%">Balance at December&#160;31, 2021</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%">(15,221)</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%">(2,506)</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="display:none"/><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%">&#8212;&#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="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%">122&#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="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,605)</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%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,942)</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,065&#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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740&#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%">11,898&#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%">35,761&#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%">Amounts reclassified from accumulative other comprehensive income, net of $0 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%">209&#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"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,987)</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%">(3,437)</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%">(22,215)</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, 2022</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(35,954)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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 #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%">(441)</span></td><td style="background-color:#ffffff;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="display:none"/><td style="background-color:#ffffff;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:#ffffff;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%">23,753&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">8,583&#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 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%">(4,059)</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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172336640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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%">2021</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%">2020</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%">12,503&#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%">15,036&#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%">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"/></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%">3,133&#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,787&#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,859&#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%">9,370&#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%">11,249&#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,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"/></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%">25,565&#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,701&#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%">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"/></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="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, 2022:</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 as of January&#160;1, 2022</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%">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%">81.33&#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,721&#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%">186&#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%">119.60&#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%">(219)</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%">65.45&#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%">(9)</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%">99.29&#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 as of December&#160;31, 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%">302&#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%">102.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 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%">26,745&#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, 2022</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%">97.86&#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%">31,107&#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 $88.66, as reported by the New York Stock Exchange on December&#160;31, 2022.</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock', window );">Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option</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 awarded shares for service through 2022, 2021, and 2020 as shown below:</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:55.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><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%">December 31,</span></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2021</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:700;line-height:100%">2020</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%">Shares issued</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%">9,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 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%">6,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 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%">7,400&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares settled with cash (foreign employees)</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,400&#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%">6,500&#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,200&#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 award</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">16,700&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,400&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">12,600&#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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172307872">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">As of 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%">2022</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%">2021</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%">276,229&#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%">237,312&#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%">(3,240)</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,932)</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%">(3,865)</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,359)</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%">269,124&#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%">231,021&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172115520">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 are as follows:</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%">&#160;As of 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%">2022</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%">2021</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%">187,149&#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%">191,174&#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%">55,171&#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%">30,309&#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%">314,481&#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%">222,273&#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%">556,801&#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%">443,756&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=120391452&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=120391452&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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272171964864">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value</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:112%">The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:</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:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-bottom: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%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom: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%">2021</span></td></tr><tr><td colspan="12" style="border-bottom: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:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</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:400;line-height:100%">Cost of sales</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:400;line-height:100%">Interest expense, net</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:400;line-height:100%">Other &amp; foreign exchange loss, net</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Cost of sales</span></td></tr><tr><td colspan="12" 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%">Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded</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:9pt;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:9pt;font-weight:400;line-height:100%">1,174,794&#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:9pt;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:9pt;font-weight:400;line-height:100%">(7,594)</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%">(3,408)</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 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%">818,187&#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="12" 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%">The effects of fair value and cash flow hedging</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="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:0 1pt"/><td colspan="9" 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%">Gain or (loss) on cash flow hedging relationships </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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" 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 contracts:</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="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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</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,012)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" 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%">Cross currency swap contract</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="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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</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%">5,650&#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%">14,349&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" 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%">Forward contract</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="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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to 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%">122&#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%">472&#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:107%">The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December&#160;31, 2022 and December&#160;31, 2021 were as follows:</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:25.062%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.109%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.644%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.531%"/><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:8pt;font-weight:700;line-height:100%">Cash Flow Hedging Relationships</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:8pt;font-weight:700;line-height:100%">Gain (Loss) Recognized in OCI</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:8pt;font-weight:700;line-height:100%">Location of Gain (Loss) Reclassified from OCI into Earnings</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:8pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from OCI into Earnings</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></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%">2021</span></td><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 #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%">2022</span></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%">2021</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 rate contracts</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%">26,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"/><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 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</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,012)</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%">&#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"/></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%">Cross currency contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,174&#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"/><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:400;line-height:100%">Interest 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%">5,650&#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: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"/><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%">FX gain (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%">14,349&#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%">Forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#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%">163&#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:2px 1pt;text-align: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 goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">472&#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%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">53,235&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">163&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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,987&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">472&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163814720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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%">2021</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%">50,025&#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,175&#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%">233,123&#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%">202,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%">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%">6,367&#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,995&#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%">472,907&#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%">399,079&#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%">762,422&#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%">635,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"/></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%">(432,392)</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%">(402,246)</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%">330,030&#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%">233,396&#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%">31,525&#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,473&#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%">361,555&#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%">259,869&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165496096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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, 2021 and 2022, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><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: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.333%"/><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="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, 2021</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,311&#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%">38,059&#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,474&#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%">135,844&#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%">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%">(4)</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,622)</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%">(90)</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,716)</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="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%">Reclassifications </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%">(106)</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:2px 1pt;text-align:right;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: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%">(106)</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 as of December&#160;31, 2021</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%">96,307&#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;border-top:1pt solid #000;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%">36,331&#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;border-top:1pt solid #000;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,384&#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;border-top:1pt solid #000;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%">134,022&#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%">Goodwill 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%">7,444&#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%">365,591&#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%">373,035&#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%">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%">(179)</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,123)</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%">(83)</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,385)</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="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%">Reclassifications</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%">&#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%">&#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 as of December 31, 2022</span></td><td style="background-color:#ffffff;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:#ffffff;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%">103,572&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">390,799&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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,301&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">495,672&#160;</span></td><td style="background-color:#ffffff;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>
<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="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, 2022 and 2021 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 as of January&#160;1, 2021</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%">4,699&#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%">(934)</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,765&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074&#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%">6,074&#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%">(428)</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%">(428)</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 as of December 31, 2021</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%">10,773&#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%">(1,362)</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%">9,411&#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</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%">13,775&#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%">(670)</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,105&#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%">(771)</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%">(771)</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:bottom"><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%">(376)</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%">(376)</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 as of December 31, 2022</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%">24,172&#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%">(2,803)</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%">21,369&#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 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: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 as of January&#160;1, 2021</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%">22,104&#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%">(16,492)</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,612&#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,174)</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,174)</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"><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"> </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%">348&#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%">348&#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%">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%">(49)</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%">(49)</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 as of December 31, 2021</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%">22,403&#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%">(18,666)</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,737&#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%">(793)</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%">(793)</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%">Reclassifications</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%">(49)</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%">(49)</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%">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%">56&#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%">56&#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 as of December 31, 2022</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%">22,410&#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;border-bottom:3pt double #000000;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%">(19,459)</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;border-bottom:3pt double #000000;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,951&#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="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 as of January&#160;1, 2021</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%">21,582&#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,724)</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%">13,858&#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="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%">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,631)</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,631)</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%">(148)</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%">(148)</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="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, 2021</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%">21,434&#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%">(10,355)</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%">11,079&#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="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%">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%">6,880&#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)</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,875&#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%">(2,572)</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,572)</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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#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%">149&#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%">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%">(162)</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%">(162)</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 as of December 31, 2022</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%">28,301&#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%">(12,932)</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,369&#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><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 as of January&#160;1, 2021</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%">18,123&#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%">(15,175)</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,948&#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="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%">Disposal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</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%">(217)</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,186)</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,186)</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%">(117)</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%">(117)</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 as of December 31, 2021</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,789&#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%">(16,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%">1,428&#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: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,767&#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%">(12,223)</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%">237,544&#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%">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%">(386)</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%">(386)</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:bottom"><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%">(151)</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%">(151)</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%">(6,946)</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,946)</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 as of December 31, 2022</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%">260,459&#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%">(28,970)</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%">231,489&#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></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of estimated future amortization of intangible assets</a></td>
<td class="text">December&#160;31, 2022, estimated future amortization of intangible assets was as follows:<div 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%">(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%">2023</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%">20,957&#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%">20,012&#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%">19,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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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%">19,259&#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%">2027</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%">18,953&#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%">172,215&#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%">271,178&#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="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, 2022, and 2021 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%">As of December 31, 2021</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%">46,643&#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%">(26,346)</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%">20,297&#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,371&#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%">(20,399)</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%">5,972&#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%">73,014&#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%">(46,745)</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,269&#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%">As of December 31, 2022</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%">53,498&#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%">(29,782)</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%">23,716&#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%">373,538&#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%">(34,337)</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%">339,201&#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%">427,036&#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%">(64,119)</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%">362,917&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible assets by segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121556970&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=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172355264">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text">Leases<div 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 leases for certain facilities, equipment and automobiles</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 existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("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-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets as of December&#160;31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December&#160;31, 2022 and 2021:</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%">As of 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%">2022</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%">2021</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%">57,652&#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%">45,438&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4">Accrued expenses and other current liabilities</span></span></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%">11,544&#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,769&#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%">46,882&#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%">37,091&#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%">58,426&#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%">45,860&#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,569)</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%">(3,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;text-align: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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838">Property, plant and equipment, net</span></span></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%">&#8212;&#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%">153&#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><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><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 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/>&#160;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%">2022</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%">2021</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%">13,794&#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%">11,704&#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 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 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%">324&#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%">&#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%">2&#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%">&#8212;&#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%">326&#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 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"><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/>&#160;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%">2022</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%">2021</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%">13,355&#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%">11,443&#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 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 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%">437&#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 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%">19,587&#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%">11,530&#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><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, 2022:</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/>&#160;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%">2022</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%">2021</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%">6.10</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.88</span></td><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"/></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 discount rate:</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.68&#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%">5.22&#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><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"/></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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Finance Lease, Liability, Maturity</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2022:</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.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><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></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 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%">14,157&#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%">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%">12,291&#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%">10,292&#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%">2026</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,192&#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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#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%">16,680&#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%">68,129&#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,703)</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%">58,426&#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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2022:</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.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><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></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 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%">14,157&#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%">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%">12,291&#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%">10,292&#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%">2026</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,192&#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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#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%">16,680&#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%">68,129&#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,703)</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%">58,426&#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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172149984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities and Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 and other current 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%">As of 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%">2022</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%">2021</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%">63,451&#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%">46,821&#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%">69,029&#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%">63,702&#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%">22,816&#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%">24,178&#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%">35,564&#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%">20,822&#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%">11,170&#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,806&#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%">14,648&#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,289&#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%">11,544&#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,769&#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%">228,222&#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%">187,387&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172307872">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:112%">The following is a schedule, by years, of maturities for the remaining term loan facility as of December&#160;31, 2022:</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:76.531%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.269%"/><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="display:none"/><td colspan="3" style="display:none"/><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%">5-Year Term Loan</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-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">22,500&#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: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500&#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: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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">22,500&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">343,125&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loan outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;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:700;line-height:100%">433,125</span><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="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><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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165354848">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:</span><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"><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%">2022</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%">2021</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%">2020</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%">90,703&#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%">65,861&#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%">42,337&#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%">25,347&#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%">19,515&#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,571&#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%">12,544&#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%">7,641&#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,478&#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: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"/><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></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%">(5,806)</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%">802&#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%">2,330&#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%">(801)</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%">(169)</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%">598&#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%">(7,917)</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,548)</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%">250&#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%">114,070&#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%">92,102&#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%">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"/></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="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, 2022, 2021, and 2020, 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%">2022</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%">2021</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%">2020</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%">437,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"/><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%">336,085&#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%">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"/></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%">10,559&#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%">22,464&#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%">11,244&#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%">448,065&#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%">358,549&#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,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"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of effective income tax rates reconciliations</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%">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%">2022</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%">2021</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%">2020</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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">&#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)</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.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></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.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><td colspan="3" 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><td colspan="3" 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="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%">&#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%">&#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="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.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%">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.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></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.5&#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%">25.7&#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%">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></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="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 as of December&#160;31, 2022, and 2021, 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%">As of 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%">2022</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%">2021</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,857&#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%">1,490&#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%">Health claims</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,877&#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,351&#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%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,902&#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,497&#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%">Sales incentive and 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%">2,191&#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,777&#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%">Lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827&#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,562&#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%">Stock-based 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%">2,251&#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,612&#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,961&#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,983&#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%">Non-United States tax loss carry forward</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,557&#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,824&#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%">Acquisition 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%">2,409&#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%">609&#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%">Capitalized research &amp; development expenditures</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,671&#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 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%">2,533&#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,889&#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 assets</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%">55,036&#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%">41,594&#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%">&#160;&#160;Less valuation allowances</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%">(11,180)</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%">(11,992)</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;Total deferred asset taxes</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%">43,856&#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 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%">29,602&#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%">Deferred tax 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="background-color:#ffffff;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%">Depreciation</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%">(28,271)</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%">(14,999)</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%">Goodwill and other intangibles 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%">(102,998)</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,682)</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%">(14,635)</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%">(11,453)</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%">Hedging OCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,284)</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;padding:2px 0 2px 1pt;text-align: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,188)</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%">(43,134)</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 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%">(112,332)</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%">(13,532)</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="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 2022, 2021 and 2020, respectively, were 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%">2022</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%">2021</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%">2020</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 as of 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%">944&#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,168&#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,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"/></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%">6,528&#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%">9&#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%">78&#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%">(38)</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%">(47)</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)</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%">73&#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&#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%">48&#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="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%">Lapse of statute of limitations</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%">(275)</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%">(189)</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%">(657)</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%">Balance as of December&#160;31</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%">7,232&#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%">944&#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,168&#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> During 2022, the Company&#8217;s uncertain tax positions increased by $6.5&#160;million, primarily due to positions for open years of which were assumed in the Company&#8217;s acquisition of ETANCO.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121826272&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=121826272&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=121826272&amp;loc=d3e32840-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172066512">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 2022, 2021 and 2020, 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="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%">2022</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,701,041&#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%">400,303&#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%">14,743&#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%">2,116,087&#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%">4,862&#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,732&#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,979&#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%">43,573&#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%">485,899&#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%">11,121&#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%">723&#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%">(38,676)</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%">459,067&#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%">36,003&#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%">22,594&#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,730&#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%">563&#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%">60,890&#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%">7,504&#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,099&#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%">510&#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,868&#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,981&#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%">112,537&#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,193&#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,091&#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%">(751)</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%">114,070&#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%">Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity<br/>&#160;&#160;&#160;&#160;investments</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%">54,594&#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%">817,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%">1,173&#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,871&#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%">875,801&#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,393,968&#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%">675,634&#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%">34,599&#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%">399,770&#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,503,971&#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%">2021</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,362,941&#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%">196,996&#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%">13,280&#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,573,217&#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,237&#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,696&#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,109&#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%">35,042&#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%">359,140&#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&#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,193&#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,700)</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%">367,793&#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%">33,950&#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,172&#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,844&#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%">511&#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%">42,477&#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%">8,173&#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,943&#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%">166&#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,607&#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%">17,889&#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%">87,962&#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,826&#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%">241&#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%">73&#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%">92,102&#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/>&#160;&#160;&#160;&#160;intangible assets, </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%">45,817&#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%">2,403&#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%">603&#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%">988&#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%">49,811&#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,352,988&#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%">202,631&#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%">31,832&#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%">(103,326)</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,484,125&#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%">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%">2,554&#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,576&#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%">25,320&#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%">33,450&#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%">265,541&#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%">(21,882)</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="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%">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:top"><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/>&#160;&#160;&#160;&#160;intangible assets, </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%">29,937&#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%">4,248&#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%">705&#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%">5,816&#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,706&#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: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,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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change 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="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, 2022, 2021 and 2020, 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><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%">2022</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%">2021</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%">2020</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,615,728&#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%">273,407&#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%">1,287,085&#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%">228,623&#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%">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"/></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%">France</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%">170,904&#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%">90,296&#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%">50,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%">5,988&#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,672&#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,095&#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%">Canada</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%">81,036&#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,571&#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%">70,401&#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,861&#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%">52,889&#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,059&#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%">United Kingdom</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%">37,349&#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,898&#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%">37,408&#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,851&#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%">24,290&#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,073&#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%">Germany</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%">42,954&#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,507&#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%">29,970&#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%">9,999&#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%">24,069&#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,163&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</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,294&#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,342&#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%">&#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"/></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%">Poland</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%">27,803&#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,721&#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,909&#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,496&#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,648&#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,779&#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%">Sweden</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%">16,156&#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,369&#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%">17,003&#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,664&#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%">15,241&#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,986&#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%">Denmark</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%">12,610&#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,015&#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,964&#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,281&#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,931&#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,445&#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%">Norway</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%">12,241&#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%">&#8212;&#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%">12,736&#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%">&#8212;&#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,138&#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%">&#8212;&#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="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"/><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: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%">9,468&#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%">245&#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%">8,120&#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%">201&#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,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"/></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%">15,032&#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,182&#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,818&#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,349&#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,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"/></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%">Other countries</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%">27,512&#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,496&#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%">25,358&#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,249&#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%">19,498&#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%">18,246&#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: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:#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,116,087&#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%">404,049&#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,573,217&#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%">274,562&#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,267,945&#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%">267,330&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 shows the distribution of the Company&#8217;s net sales by product for the years ended December&#160;31, 2022, 2021 and 2020, 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%">2022</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%">2021</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%">2020</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,831,580&#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,361,113&#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,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"/></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%">282,205&#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%">210,780&#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%">184,631&#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%">2,302&#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,324&#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%">437&#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%">2,116,087&#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,573,217&#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,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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123359005&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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123359005&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=123359005&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=121556970&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 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165512448">
<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></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>bank</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Allowance for Doubtful Accounts</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="Show.showAR( this, 'defref_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany', window );">Number of banks where demand deposit or money market accounts are held by the company</a></td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and site improvements</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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">16 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Machinery and equipment</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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Buildings and site improvements</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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Software development</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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Machinery and equipment</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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Buildings and site improvements</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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">45 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Software development</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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DepreciationAndAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SoftwareAndSoftwareDevelopmentCostsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272164432976">
<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, 2022 </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="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="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="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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Beginning balance</a></td>
<td class="nump">$ 1,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Accounts Receivable, Allowance for Credit Loss, Writeoff</a></td>
<td class="nump">356<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</a></td>
<td class="nump">1,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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Ending balance</a></td>
<td class="nump">$ 3,240<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of uncollectible accounts receivable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="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=124255953&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=123577603&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=124255953&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=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165074112">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Product Research and Development Costs</a></td>
<td class="nump">$ 15.7<span></span>
</td>
<td class="nump">$ 12.3<span></span>
</td>
<td class="nump">$ 10.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expenses</a></td>
<td class="nump">$ 12.6<span></span>
</td>
<td class="nump">$ 8.4<span></span>
</td>
<td class="nump">$ 8.2<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: 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 3: 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272173257408">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Requisite service period for options to vest</a></td>
<td class="text">3 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163362016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-Lived Intangible Assets, Remaining Amortization Period</a></td>
<td class="text">9 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and site improvements</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">16 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Software development</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Machinery and equipment</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Buildings and site improvements</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Software development</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Machinery and equipment</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Buildings and site improvements</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">45 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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SoftwareAndSoftwareDevelopmentCostsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272161112176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies - Fair Value Table (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative Liability</a></td>
<td class="nump">$ 8.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">125.1<span></span>
</td>
<td class="nump">$ 26.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="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term Debt, Fair Value</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure', window );">Contingent Consideration Classified as Equity, Fair Value Disclosure</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 | Foreign Exchange Contract</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative Liability</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 | Derivative Contracts</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative Liability</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 | Primary Revolving Credit Facility</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Line of Credit Facility, Fair Value of Amount Outstanding</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">$ 0.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term Debt, Fair Value</a></td>
<td class="nump">433.1<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="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure', window );">Contingent Consideration Classified as Equity, Fair Value Disclosure</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 | Derivative Contracts</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative Liability</a></td>
<td class="nump">43.9<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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 | Primary Revolving Credit Facility</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Line of Credit Facility, Fair Value of Amount Outstanding</a></td>
<td class="nump">150.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term Debt, Fair Value</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure', window );">Contingent Consideration Classified as Equity, Fair Value Disclosure</a></td>
<td class="nump">6.5<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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 | Foreign Exchange Contract</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative Liability</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 | Derivative Contracts</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative Liability</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 | Primary Revolving Credit Facility</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="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Line of Credit Facility, Fair Value of Amount Outstanding</a></td>
<td class="nump">$ 0.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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContingentConsiderationClassifiedAsEquityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of contingent consideration in a business combination that is classified in shareholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: 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=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123594938&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ssd_DerivativeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ssd_DerivativeContractsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272158541504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations and Asset Acquisitions (Details) - USD ($)<br> $ / shares in Units, shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Apr. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">$ 717,268,000<span></span>
</td>
<td class="nump">$ 16,752,000<span></span>
</td>
<td class="nump">$ 169,164,000<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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">43,400,000<span></span>
</td>
<td class="nump">36,100,000<span></span>
</td>
<td class="nump">32,100,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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">$ 17,400,000<span></span>
</td>
<td class="nump">6,400,000<span></span>
</td>
<td class="nump">$ 6,100,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">16 years<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="Show.showAR( this, 'defref_us-gaap_NonrecurringAdjustmentAxis=us-gaap_AcquisitionRelatedCostsMember', window );">Acquisition-related Costs</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Business Acquisition, Pro Forma Net Income (Loss)</a></td>
<td class="nump">$ 17,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonrecurringAdjustmentAxis=ssd_AmortizationProFormaMember', window );">Amortization, Pro forma</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Business Acquisition, Pro Forma Net Income (Loss)</a></td>
<td class="nump">14,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonrecurringAdjustmentAxis=ssd_NetIncomeProFormaWithAdjustmentMember', window );">Net Income, Pro Forma with Adjustment</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Business Acquisition, Pro Forma Net Income (Loss)</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">3,200,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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | machinery equipment and software development</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated 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>
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | machinery equipment and software development</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">10 years<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember', window );">ETANCO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Business Combination, Step Acquisition, Equity Interest in Acquiree, 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">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid for acquisition</a></td>
<td class="nump">$ 805,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">19,010,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquiredReceivablesFairValue', window );">Trade accounts receivable, net</a></td>
<td class="nump">63,607,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="nump">107,185,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">4,491,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">89,695,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized', window );">Business Combination, Separately Recognized Transactions, Assets Recognized</a></td>
<td class="nump">5,361,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest', window );">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest</a></td>
<td class="nump">365,591,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="nump">357,327,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="nump">2,881,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets</a></td>
<td class="nump">1,015,148,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Trade accounts payable</a></td>
<td class="nump">46,457,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Accrued liabilities and other current liabilities</a></td>
<td class="nump">22,079,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Operating lease liabilities</a></td>
<td class="nump">5,176,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome', window );">Deferred Tax Liabilities, Tax Deferred Income</a></td>
<td class="nump">117,031,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase price</a></td>
<td class="nump">824,405,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount', window );">Business Combination, Acquired Receivables, Gross Contractual Amount</a></td>
<td class="nump">67,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Inventory, Finished Goods, Gross</a></td>
<td class="nump">14,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">5,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">13,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationIntegrationRelatedCosts', window );">Business Combination, Integration Related Costs</a></td>
<td class="nump">17,300,000<span></span>
</td>
<td class="nump">2,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="Show.showAR( this, 'defref_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets', window );">Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets</a></td>
<td class="nump">105,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Business Acquisition, Pro Forma Revenue</a></td>
<td class="nump">2,195,271,000<span></span>
</td>
<td class="nump">1,884,654,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Business Acquisition, Pro Forma Net Income (Loss)</a></td>
<td class="nump">$ 363,527,000<span></span>
</td>
<td class="nump">$ 261,389,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="Show.showAR( this, 'defref_us-gaap_BasicEarningsPerShareProForma', window );">Basic Earnings Per Share, Pro Forma</a></td>
<td class="nump">$ 8.47<span></span>
</td>
<td class="nump">$ 6.03<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="Show.showAR( this, 'defref_us-gaap_DilutedEarningsPerShareProForma', window );">Diluted Earnings Per Share Pro Forma</a></td>
<td class="nump">$ 8.44<span></span>
</td>
<td class="nump">$ 6.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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma', window );">Weighted Average Number Basic Shares Outstanding Adjustment, Pro Forma</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,325<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="Show.showAR( this, 'defref_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted', window );">Pro Forma Weighted Average Shares Outstanding, Diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,532<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember', window );">ETANCO [Member] | Land [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">$ 16,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember', window );">ETANCO [Member] | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">32,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember', window );">ETANCO [Member] | machinery equipment and software development</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">41,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember', window );">ETANCO [Member] | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="nump">$ 248,398,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period</a></td>
<td class="text">15 years<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember', window );">ETANCO [Member] | Trade Name</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="nump">$ 93,811,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember', window );">ETANCO [Member] | Developed Technology Rights</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="nump">$ 11,256,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period</a></td>
<td class="text">10 years<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember', window );">ETANCO [Member] | Patents</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="nump">$ 3,862,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period</a></td>
<td class="text">8 years<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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">$ 250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit facility, total available credit</a></td>
<td class="nump">450,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | ETANCO [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit facility, total available credit</a></td>
<td class="nump">450,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ssd_ETANCOMember', window );">ETANCO [Member] | ETANCO [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized', window );">Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized</a></td>
<td class="nump">212,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ssd_NetLoss', window );">Net Loss</a></td>
<td class="num">(5,900,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business Combination, Consideration Transferred</a></td>
<td class="nump">824,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquiredReceivablesFairValue', window );">Trade accounts receivable, net</a></td>
<td class="nump">63,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized', window );">Business Combination, Separately Recognized Transactions, Assets Recognized</a></td>
<td class="nump">$ 955,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_NetLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Loss</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NetLoss</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&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="Show.toggleNext( this );">+ Details</a><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_BasicEarningsPerShareProForma">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pro forma basic earnings per share or earnings per unit, which is commonly presented in initial public offerings based on the terms of the offering.</p></div>
<a href="javascript:void(0);" onclick="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 855<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 1.B.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134661&amp;loc=d3e463720-122850<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 7<br> -Subparagraph (SAB Topic 1.B.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5934-122674<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasicEarningsPerShareProForma</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationAcquiredReceivablesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of acquired receivable from business combination, excluding certain loans and debt securities acquired in transfer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquiredReceivablesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationAcquiredReceivablesGrossContractualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For receivables acquired in a business combination, excluding certain loans and debt securities acquired in a transfer (as defined), this element represents the gross contractual amounts receivable, by major class of receivable, such as loans, direct finance leases (as defined), and any other class of receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIntegrationRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<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 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The assets recognized for each amount of assets recorded in a transaction with the acquiree that is recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The revenues and gains recognized recorded for each transaction with the acquiree that is recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesTaxDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the valuation allowance recorded in a business combination against deductible temporary differences for which related tax benefits will be recorded as a reduction of the acquired entity's other noncurrent intangible assets if those tax benefits subsequently become realizable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 740<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123403335&amp;loc=d3e9901-128506<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DilutedEarningsPerShareProForma">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pro forma diluted earnings per share, which is commonly presented in initial public offerings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 7<br> -Subparagraph (SAB Topic 1.B.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5934-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 1.B.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134661&amp;loc=d3e463720-122850<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DilutedEarningsPerShareProForma</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustment to the weighted average number of basic shares outstanding to convert this to a pro forma presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NonrecurringAdjustmentAxis=us-gaap_AcquisitionRelatedCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NonrecurringAdjustmentAxis=us-gaap_AcquisitionRelatedCostsMember</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_NonrecurringAdjustmentAxis=ssd_AmortizationProFormaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NonrecurringAdjustmentAxis=ssd_AmortizationProFormaMember</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_NonrecurringAdjustmentAxis=ssd_NetIncomeProFormaWithAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NonrecurringAdjustmentAxis=ssd_NetIncomeProFormaWithAdjustmentMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_MachineryEquipmentAndSoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_MachineryEquipmentAndSoftwareDevelopmentMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BusinessAcquisitionAxis=ssd_ETANCOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ssd_ETANCOMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DevelopedTechnologyRightsMember</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_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_dei_LegalEntityAxis=ssd_ETANCOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ssd_ETANCOMember</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>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163768768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">$ 1,118,030<span></span>
</td>
<td class="nump">$ 906,841<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_ssd_RevenuefromContractwithCustomerPercentage', window );">Percentage of net sales</a></td>
<td class="nump">87.00%<span></span>
</td>
<td class="nump">87.00%<span></span>
</td>
<td class="nump">85.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="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>
<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="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>
<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="Show.showAR( this, 'defref_ssd_RevenuefromContractwithCustomerPercentage', window );">Percentage of net sales</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">15.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_ssd_RevenuefromContractwithCustomerPercentage', window );">Percentage of net sales</a></td>
<td class="nump">0.10%<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_RevenuefromContractwithCustomerPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue from Contract with Customer, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272164123376">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 333,995<span></span>
</td>
<td class="nump">$ 266,447<span></span>
</td>
<td class="nump">$ 187,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="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of potential common stock equivalents - stock options (in shares)</a></td>
<td class="nump">122<span></span>
</td>
<td class="nump">207<span></span>
</td>
<td class="nump">132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per share, basic (in shares)</a></td>
<td class="nump">$ 7.78<span></span>
</td>
<td class="nump">$ 6.15<span></span>
</td>
<td class="nump">$ 4.28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per share, diluted (in shares)</a></td>
<td class="nump">$ 7.76<span></span>
</td>
<td class="nump">$ 6.12<span></span>
</td>
<td class="nump">$ 4.27<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=125512782&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: 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=125511455&amp;loc=d3e1252-109256<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: 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 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165264512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' 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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury Stock, Shares</a></td>
<td class="nump">811,330,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="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock Repurchased During Period, Shares</a></td>
<td class="nump">811,330,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="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Stock repurchase, average cost per share (in USD per share)</a></td>
<td class="nump">$ 96,910<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Treasury Stock, Value, Acquired, Par Value Method</a></td>
<td class="nump">$ 78.6<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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Common stock repurchase, authorized amount</a></td>
<td class="text">&#160;<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120391452&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=120397183&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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="Show.toggleNext( this );">+ Details</a><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_TreasuryStockValueAcquiredParValueMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163304928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Comprehensive Income (Loss) - (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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="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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">$ (4,059)<span></span>
</td>
<td class="num">$ (17,605)<span></span>
</td>
<td class="num">$ (10,428)<span></span>
</td>
<td class="num">$ (24,829)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">35,761<span></span>
</td>
<td class="num">(6,705)<span></span>
</td>
<td class="nump">14,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</a></td>
<td class="num">(22,215)<span></span>
</td>
<td class="num">(472)<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(35,954)<span></span>
</td>
<td class="num">(15,221)<span></span>
</td>
<td class="num">(7,908)<span></span>
</td>
<td class="num">(22,080)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(20,942)<span></span>
</td>
<td class="num">(7,313)<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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</a></td>
<td class="nump">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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(441)<span></span>
</td>
<td class="num">(2,506)<span></span>
</td>
<td class="num">(2,910)<span></span>
</td>
<td class="num">(2,749)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">2,065<span></span>
</td>
<td class="nump">404<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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</a></td>
<td class="nump">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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="nump">23,753<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">42,740<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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</a></td>
<td class="num">(18,987)<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="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=ssd_ForwardForeignCurrencyMember', window );">Forward Foreign Currency</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="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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(8,583)<span></span>
</td>
<td class="num">(122)<span></span>
</td>
<td class="num">(390)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">11,898<span></span>
</td>
<td class="nump">204<span></span>
</td>
<td class="nump">$ 390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</a></td>
<td class="num">$ (3,437)<span></span>
</td>
<td class="num">$ (472)<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_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=124509347&amp;loc=SL7669686-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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=ssd_ForwardForeignCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_ForwardForeignCurrencyMember</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>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272159045024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>director </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation costs related to unvested stock-based compensation arrangements | $</a></td>
<td class="nump">$ 16,100,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="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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod', window );">Shares issued and committed to issue | shares</a></td>
<td class="nump">16,700<span></span>
</td>
<td class="nump">13,400<span></span>
</td>
<td class="nump">12,600<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="Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod', window );">Shares committed to be issued | shares</a></td>
<td class="nump">9,300<span></span>
</td>
<td class="nump">6,900<span></span>
</td>
<td class="nump">7,400<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="Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash', window );">Shares expected to be settled In cash | shares</a></td>
<td class="nump">7,400<span></span>
</td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">5,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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense recognized in operating expenses | $</a></td>
<td class="num">$ (12,503,000)<span></span>
</td>
<td class="num">$ (15,036,000)<span></span>
</td>
<td class="num">$ (11,384,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Requisite service period for options to vest</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 3,133,000<span></span>
</td>
<td class="nump">3,787,000<span></span>
</td>
<td class="nump">2,859,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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Share-based Payment Arrangement, Expense, after Tax | $</a></td>
<td class="nump">9,370,000<span></span>
</td>
<td class="nump">11,249,000<span></span>
</td>
<td class="nump">8,525,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="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">$ 25,565,000<span></span>
</td>
<td class="nump">$ 15,701,000<span></span>
</td>
<td class="nump">21,921,000<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="Show.showAR( this, 'defref_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod', window );">Weighted average grant date, period</a></td>
<td class="text">60 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at the beginning of the period (in shares) | shares</a></td>
<td class="nump">344,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awarded (in shares) | shares</a></td>
<td class="nump">186,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(219,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(9,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at the end of the period (in shares) | shares</a></td>
<td class="nump">302,000<span></span>
</td>
<td class="nump">344,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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 81.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Awarded (in dollars per share) | $ / shares</a></td>
<td class="nump">119.60<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">65.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">99.29<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="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">102.10<span></span>
</td>
<td class="nump">$ 81.33<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="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">$ 97.86<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="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="Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue', window );">Outstanding at the end of the period (in dollars) | $</a></td>
<td class="nump">$ 26,745,000<span></span>
</td>
<td class="nump">$ 47,721,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="Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue', window );">Outstanding and expected to vest at end of the period (in dollars) | $</a></td>
<td class="nump">$ 31,107,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="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Closing price per share (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 88.66<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Total intrinsic value of awards vested (in dollars) | $</a></td>
<td class="nump">$ 25,600,000<span></span>
</td>
<td class="nump">$ 15,700,000<span></span>
</td>
<td class="nump">21,900,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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 81.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">99.29<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="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">$ 102.10<span></span>
</td>
<td class="nump">$ 81.33<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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue', window );">Outstanding at the end of the period (in dollars) | $</a></td>
<td class="nump">$ 26,745,000<span></span>
</td>
<td class="nump">$ 47,721,000<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="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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense recognized in operating expenses | $</a></td>
<td class="num">$ (655,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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ssd_StockBonusPlanMember', window );">Stock Bonus Plan | 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Total intrinsic value of awards vested (in dollars) | $</a></td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">$ 1,200,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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense', window );">Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense | $</a></td>
<td class="nump">$ 704,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted | shares</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 105.50<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ssd_EmployeesMember', window );">Employees | 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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awarded (in shares) | shares</a></td>
<td class="nump">180,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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Awarded (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 120.09<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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Directors</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>-- None. No documentation exists for this element. --</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>-- None. No documentation exists for this element. --</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Payment Arrangement, Weighted Average Grant Date Share Price, Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod</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: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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&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=122041274&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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense recognized from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments), awarded to key employees or individuals. Excludes amount related to plans that cover generally all employees (for example, but not limited to, qualified pension plans).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of non-option equity instruments granted to participants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EmployeesMember</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>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163496480">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 276,229<span></span>
</td>
<td class="nump">$ 237,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(3,240)<span></span>
</td>
<td class="num">(1,932)<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="Show.showAR( this, 'defref_ssd_AllowanceForSalesDiscountAndReturnsCurrent', window );">Allowance for sales discounts</a></td>
<td class="num">(3,865)<span></span>
</td>
<td class="num">(4,359)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="nump">$ 269,124<span></span>
</td>
<td class="nump">$ 231,021<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124259787&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=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124259787&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=120391452&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=123577603&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=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163496320">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 187,149<span></span>
</td>
<td class="nump">$ 191,174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">In-process products</a></td>
<td class="nump">55,171<span></span>
</td>
<td class="nump">30,309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished products</a></td>
<td class="nump">314,481<span></span>
</td>
<td class="nump">222,273<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 556,801<span></span>
</td>
<td class="nump">$ 443,756<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>71
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272160698768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,174,794<span></span>
</td>
<td class="nump">$ 818,187<span></span>
</td>
<td class="nump">$ 691,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet', window );">Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="nump">472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Interest expense, net and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,594)<span></span>
</td>
<td class="num">(1,386)<span></span>
</td>
<td class="num">$ (2,012)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue', window );">Forward Contract Indexed to Equity, Settlement, Cash, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci', window );">Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<td class="nump">3,300<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="Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet', window );">Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,300<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,408)<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="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,900<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="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,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="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencySold', window );">Derivative, Currency Sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14.8&#160;million<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion', window );">Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (18,987)<span></span>
</td>
<td class="num">(472)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,235<span></span>
</td>
<td class="nump">163<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Interest Expense</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Interest expense, net and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,594)<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember', window );">Net Investment Hedging</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,200<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax', window );">Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember', window );">Cross Currency Indexed to Equity, Settlement, Cash, Amount</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue', window );">Forward Contract Indexed to Equity, Settlement, Cash, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,400<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=ssd_HedgeAccountingReserveBalanceMember', window );">Hedge Accounting Reserve Balance</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=ssd_ForwardPointsMember', window );">Forward Points</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue', window );">Forward Contract Indexed to Equity, Settlement, Cash, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<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="Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci', window );">Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_SwapMember', window );">Swap</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci', window );">Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,300<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember', window );">Interest Rate 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>
<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">583,200<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember', window );">Interest Rate Contract | Cash Flow Hedging</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,830<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember', window );">Interest Rate Contract | Cash Flow Hedging | Interest Expense</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion', window );">Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,012)<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Cross Currency Interest Rate 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Derivative Liability, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">454,100<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Cross Currency Interest Rate Contract | Cash Flow Hedging</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,174<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Cross Currency Interest Rate Contract | Cash Flow Hedging | Interest Expense</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,650<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion', window );">Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,650<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Cross Currency Interest Rate Contract | Cash Flow Hedging | Foreign Currency Gain (Loss)</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,349<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Forward Contracts | Cash Flow Hedging</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231<span></span>
</td>
<td class="nump">163<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Forward Contracts | Cash Flow Hedging | Cost of Sales</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion', window );">Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">472<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contract | Cash Flow Hedging | Foreign Currency Gain (Loss)</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,349<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=ssd_EURForwardContractMember', window );">EUR Forward 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<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="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321,700<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=ssd_CNYForwardContractsMember', window );">CNY Forward Contracts</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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,800<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</a></td>
<td class="nump">$ 102,400<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other 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. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: 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=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeCurrencySold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identification of the specific currency to be sold upon settlement or exercise of the foreign currency derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeCurrencySold</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 4D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624177-113959<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 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective portion of gain reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective portion of loss reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: 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=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeLiabilityNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative liability.</p></div>
<a href="javascript:void(0);" onclick="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 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: 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=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=125515794&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=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) recognized in other comprehensive income (OCI) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3) and still held.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net gains or losses on foreign currency cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount that would be paid upon settlement of forward contract indexed to equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 4D<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624177-113959<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 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 3: 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 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="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 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<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 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge.</p></div>
<a href="javascript:void(0);" onclick="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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CCC<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998896-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</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_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember</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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember</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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember</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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=ssd_HedgeAccountingReserveBalanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=ssd_HedgeAccountingReserveBalanceMember</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=ssd_ForwardPointsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_ForwardPointsMember</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_SwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SwapMember</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_InterestRateContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_InterestRateContractMember</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_CrossCurrencyInterestRateContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CrossCurrencyInterestRateContractMember</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_IncomeStatementLocationAxis=us-gaap_ForeignCurrencyGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IncomeStatementLocationAxis=us-gaap_ForeignCurrencyGainLossMember</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_ForwardContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ForwardContractsMember</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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=ssd_EURForwardContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_EURForwardContractMember</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=ssd_CNYForwardContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_CNYForwardContractsMember</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>72
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272160917312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 762,422<span></span>
</td>
<td class="nump">$ 635,642<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="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation and amortization</a></td>
<td class="nump">432,392<span></span>
</td>
<td class="nump">402,246<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="Show.showAR( this, 'defref_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress', window );">Property Plant and Equipment Excluding Capital Projects in Progress</a></td>
<td class="nump">330,030<span></span>
</td>
<td class="nump">233,396<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="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Capital projects in progress</a></td>
<td class="nump">31,525<span></span>
</td>
<td class="nump">26,473<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">361,555<span></span>
</td>
<td class="nump">259,869<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="Show.showAR( this, 'defref_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost', window );">Fully Depreciated Property, Plant and Equipment, Original Cost</a></td>
<td class="nump">253,500<span></span>
</td>
<td class="nump">234,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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">43,400<span></span>
</td>
<td class="nump">36,100<span></span>
</td>
<td class="nump">$ 32,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">33,300<span></span>
</td>
<td class="nump">30,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="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Capital projects in progress</a></td>
<td class="nump">7,000<span></span>
</td>
<td class="nump">4,800<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">50,025<span></span>
</td>
<td class="nump">28,175<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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">233,123<span></span>
</td>
<td class="nump">202,393<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">6,367<span></span>
</td>
<td class="nump">5,995<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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 472,907<span></span>
</td>
<td class="nump">$ 399,079<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>73
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272159176384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of Intangible Assets (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Increase (Decrease) in Other Current Assets</a></td>
<td class="nump">$ 6,107<span></span>
</td>
<td class="nump">$ 1,951<span></span>
</td>
<td class="nump">$ 845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(17,400)<span></span>
</td>
<td class="num">(6,400)<span></span>
</td>
<td class="num">(6,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="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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">495,672<span></span>
</td>
<td class="nump">134,022<span></span>
</td>
<td class="nump">135,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">373,035<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="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(11,385)<span></span>
</td>
<td class="num">(1,716)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Goodwill, Other Increase (Decrease)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">106<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">427,036<span></span>
</td>
<td class="nump">73,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">271,178<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(162)<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="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="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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">103,572<span></span>
</td>
<td class="nump">96,307<span></span>
</td>
<td class="nump">96,311<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">7,444<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="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(179)<span></span>
</td>
<td class="num">(4)<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">53,498<span></span>
</td>
<td class="nump">46,643<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="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="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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">390,799<span></span>
</td>
<td class="nump">36,331<span></span>
</td>
<td class="nump">38,059<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">365,591<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="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(11,123)<span></span>
</td>
<td class="num">(1,622)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Goodwill, Other Increase (Decrease)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">106<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">373,538<span></span>
</td>
<td class="nump">26,371<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="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="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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,301<span></span>
</td>
<td class="nump">1,384<span></span>
</td>
<td class="nump">1,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(83)<span></span>
</td>
<td class="num">(90)<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="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="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="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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(771)<span></span>
</td>
<td class="num">(428)<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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">24,172<span></span>
</td>
<td class="nump">10,773<span></span>
</td>
<td class="nump">4,699<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="Show.showAR( this, 'defref_ssd_AmortizationOfIntangibleAssetsPurchases', window );">Amortization of Intangible Assets, Purchases</a></td>
<td class="nump">670<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">13,105<span></span>
</td>
<td class="nump">6,074<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="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">13,775<span></span>
</td>
<td class="nump">6,074<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(376)<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(2,572)<span></span>
</td>
<td class="num">(2,631)<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="Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="num">(149)<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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">28,301<span></span>
</td>
<td class="nump">21,434<span></span>
</td>
<td class="nump">21,582<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="Show.showAR( this, 'defref_ssd_AmortizationOfIntangibleAssetsPurchases', window );">Amortization of Intangible Assets, Purchases</a></td>
<td class="num">(5)<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(162)<span></span>
</td>
<td class="num">(148)<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(793)<span></span>
</td>
<td class="num">(2,174)<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="Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">348<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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">22,410<span></span>
</td>
<td class="nump">22,403<span></span>
</td>
<td class="nump">22,104<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">56<span></span>
</td>
<td class="num">(49)<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="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="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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(386)<span></span>
</td>
<td class="num">(1,186)<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="Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="nump">151<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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">260,459<span></span>
</td>
<td class="nump">17,789<span></span>
</td>
<td class="nump">$ 18,123<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="Show.showAR( this, 'defref_ssd_AmortizationOfIntangibleAssetsPurchases', window );">Amortization of Intangible Assets, Purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,223<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">237,544<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="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">249,767<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">$ (6,946)<span></span>
</td>
<td class="num">$ (117)<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_AmortizationOfIntangibleAssetsPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of Intangible Assets, Purchases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AmortizationOfIntangibleAssetsPurchases</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_FiniteLivedIntangibleAssetsReclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&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="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<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="Show.toggleNext( this );">+ Details</a><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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>74
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272158615952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Amortizable Intangible Assets (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 427,036<span></span>
</td>
<td class="nump">$ 73,014<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(64,119)<span></span>
</td>
<td class="num">(46,745)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">$ (17,400)<span></span>
</td>
<td class="num">(6,400)<span></span>
</td>
<td class="num">$ (6,100)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-Lived Intangible Assets, Remaining Amortization Period</a></td>
<td class="text">9 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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">$ 362,917<span></span>
</td>
<td class="nump">26,269<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="nump">875,801<span></span>
</td>
<td class="nump">49,811<span></span>
</td>
<td class="nump">40,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Goodwill, Other Increase (Decrease)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">106<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(162)<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2019</a></td>
<td class="nump">20,957<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2020</a></td>
<td class="nump">20,012<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2021</a></td>
<td class="nump">19,782<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2022</a></td>
<td class="nump">19,259<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2023</a></td>
<td class="nump">18,953<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">172,215<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">271,178<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Increase (Decrease) in Other Current Assets</a></td>
<td class="num">(6,107)<span></span>
</td>
<td class="num">(1,951)<span></span>
</td>
<td class="num">(845)<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="Show.showAR( this, 'defref_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles', window );">Finite-lived Intangible Assets, Purchase Of Intangibles</a></td>
<td class="nump">6,875<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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">24,172<span></span>
</td>
<td class="nump">10,773<span></span>
</td>
<td class="nump">4,699<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,803)<span></span>
</td>
<td class="num">(1,362)<span></span>
</td>
<td class="num">(934)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(771)<span></span>
</td>
<td class="num">(428)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">21,369<span></span>
</td>
<td class="nump">9,411<span></span>
</td>
<td class="nump">3,765<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">13,775<span></span>
</td>
<td class="nump">6,074<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="Show.showAR( this, 'defref_ssd_AmortizationOfIntangibleAssetsPurchases', window );">Amortization of Intangible Assets, Purchases</a></td>
<td class="num">(670)<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(376)<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">13,105<span></span>
</td>
<td class="nump">6,074<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">22,410<span></span>
</td>
<td class="nump">22,403<span></span>
</td>
<td class="nump">22,104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(19,459)<span></span>
</td>
<td class="num">(18,666)<span></span>
</td>
<td class="num">(16,492)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(793)<span></span>
</td>
<td class="num">(2,174)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">2,951<span></span>
</td>
<td class="nump">3,737<span></span>
</td>
<td class="nump">5,612<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="Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="num">(49)<span></span>
</td>
<td class="num">(348)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">56<span></span>
</td>
<td class="num">(49)<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">28,301<span></span>
</td>
<td class="nump">21,434<span></span>
</td>
<td class="nump">21,582<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(12,932)<span></span>
</td>
<td class="num">(10,355)<span></span>
</td>
<td class="num">(7,724)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(2,572)<span></span>
</td>
<td class="num">(2,631)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">15,369<span></span>
</td>
<td class="nump">11,079<span></span>
</td>
<td class="nump">13,858<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="Show.showAR( this, 'defref_ssd_AmortizationOfIntangibleAssetsPurchases', window );">Amortization of Intangible Assets, Purchases</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="nump">149<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(162)<span></span>
</td>
<td class="num">(148)<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="Show.showAR( this, 'defref_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles', window );">Finite-lived Intangible Assets, Purchase Of Intangibles</a></td>
<td class="nump">6,880<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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">260,459<span></span>
</td>
<td class="nump">17,789<span></span>
</td>
<td class="nump">18,123<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(28,970)<span></span>
</td>
<td class="num">(16,361)<span></span>
</td>
<td class="num">(15,175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(386)<span></span>
</td>
<td class="num">(1,186)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">231,489<span></span>
</td>
<td class="nump">1,428<span></span>
</td>
<td class="nump">2,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">249,767<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="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfIntangibleAssets', window );">Gain (Loss) on Disposition of Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(217)<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="Show.showAR( this, 'defref_ssd_AmortizationOfIntangibleAssetsPurchases', window );">Amortization of Intangible Assets, Purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,223)<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="Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="num">(151)<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(6,946)<span></span>
</td>
<td class="num">(117)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">237,544<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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">53,498<span></span>
</td>
<td class="nump">46,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(29,782)<span></span>
</td>
<td class="num">(26,346)<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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">23,716<span></span>
</td>
<td class="nump">20,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="nump">54,594<span></span>
</td>
<td class="nump">45,817<span></span>
</td>
<td class="nump">$ 29,937<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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_AmortizationOfIntangibleAssetsPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of Intangible Assets, Purchases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AmortizationOfIntangibleAssetsPurchases</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_FiniteLivedIntangibleAssetsReclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FinitelivedIntangibleAssetsPurchaseOfIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite-lived Intangible Assets, Purchase Of Intangibles</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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_GainLossOnDispositionOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of intangible assets.</p></div>
<a href="javascript:void(0);" onclick="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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillOtherIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123385561&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>75
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165526800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details) - USD ($)<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 427,036<span></span>
</td>
<td class="nump">$ 73,014<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(64,119)<span></span>
</td>
<td class="num">(46,745)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">362,917<span></span>
</td>
<td class="nump">26,269<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">495,672<span></span>
</td>
<td class="nump">134,022<span></span>
</td>
<td class="nump">$ 135,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(162)<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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">53,498<span></span>
</td>
<td class="nump">46,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(29,782)<span></span>
</td>
<td class="num">(26,346)<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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">23,716<span></span>
</td>
<td class="nump">20,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">103,572<span></span>
</td>
<td class="nump">96,307<span></span>
</td>
<td class="nump">96,311<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">373,538<span></span>
</td>
<td class="nump">26,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(34,337)<span></span>
</td>
<td class="num">(20,399)<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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">339,201<span></span>
</td>
<td class="nump">5,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">390,799<span></span>
</td>
<td class="nump">$ 36,331<span></span>
</td>
<td class="nump">$ 38,059<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">91,100<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="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived Intangible Assets (Excluding Goodwill)</a></td>
<td class="nump">91,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="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)</a></td>
<td class="num">$ (2,700)<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>76
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272167109504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of leases on Balance Sheets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 57,652<span></span>
</td>
<td class="nump">$ 45,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">11,544<span></span>
</td>
<td class="nump">8,769<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">46,882<span></span>
</td>
<td class="nump">37,091<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">58,426<span></span>
</td>
<td class="nump">45,860<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="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation', window );">Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</a></td>
<td class="num">(3,569)<span></span>
</td>
<td class="num">(3,416)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance Lease, Right-of-Use Asset</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Accrued liabilities and other current liabilities<span></span>
</td>
<td class="text">Accrued liabilities and other current liabilities<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Right-Of-Use Asset, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="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=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>enum2:enumerationSetItemType</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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272167510560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Expense (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 13,794<span></span>
</td>
<td class="nump">$ 11,704<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Finance Lease, Right-of-Use Asset, Amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Finance Lease, Interest Expense</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, Cost</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 326<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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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=123408670&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=123391704&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=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123408670&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=123391704&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=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123408670&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=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123414884&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=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163384704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplementary Cash Flow Information (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">$ 13,355<span></span>
</td>
<td class="nump">$ 11,443<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance Lease, Principal Payments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">437<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">$ 19,587<span></span>
</td>
<td class="nump">$ 11,530<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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&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=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&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=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123414884&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=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163308048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year</a></td>
<td class="nump">$ 14,157<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, Payments, Due Year Two</a></td>
<td class="nump">12,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Lessee, Operating Lease, Liability, Payments, Due Year Three</a></td>
<td class="nump">10,292<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Lessee, Operating Lease, Liability, Payments, Due Year Four</a></td>
<td class="nump">8,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Lessee, Operating Lease, Liability, Payments, Due Year Five</a></td>
<td class="nump">6,518<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, Payments, Due after Year Five</a></td>
<td class="nump">16,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, Payments, Due</a></td>
<td class="nump">68,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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(9,703)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">$ 58,426<span></span>
</td>
<td class="nump">$ 45,860<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272172141792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Weighed Average Life of Leases (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">6 years 10 months 17 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">4.68%<span></span>
</td>
<td class="nump">5.22%<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123408670&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=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123414884&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=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272167067648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Liabilities and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_ssd_AccruedSalesIncentiveAndAdvertisingCurrent', window );">Accrued Sales Incentive and Advertising, Current</a></td>
<td class="nump">$ 63,451<span></span>
</td>
<td class="nump">$ 46,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedVacationCurrent', window );">Accrued Vacation, Current</a></td>
<td class="nump">69,029<span></span>
</td>
<td class="nump">63,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="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrent', window );">Dividends Payable, Current</a></td>
<td class="nump">22,816<span></span>
</td>
<td class="nump">24,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Other Employee-related Liabilities, Current</a></td>
<td class="nump">35,564<span></span>
</td>
<td class="nump">20,822<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other Accrued Liabilities, Current</a></td>
<td class="nump">11,170<span></span>
</td>
<td class="nump">10,806<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent', window );">Accrued profit sharing trust contributions</a></td>
<td class="nump">$ 14,648<span></span>
</td>
<td class="nump">$ 12,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Accrued liabilities<span></span>
</td>
<td class="text">Accrued liabilities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">$ 11,544<span></span>
</td>
<td class="nump">$ 8,769<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 228,222<span></span>
</td>
<td class="nump">$ 187,387<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=124098289&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>enum2:enumerationSetItemType</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=124098289&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=124098289&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=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>82
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272159091168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">$ 717,268<span></span>
</td>
<td class="nump">$ 16,752<span></span>
</td>
<td class="nump">$ 169,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt Issuance Costs, Net</a></td>
<td class="nump">6,800<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Credit facility, remaining borrowing capacity</a></td>
<td class="nump">304,400<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Line of Credit Facility, Maximum Amount Outstanding During Period</a></td>
<td class="nump">583,200<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="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term Line of Credit, Noncurrent</a></td>
<td class="nump">$ 554,539<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="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=ssd_AdjustedBaseRateMember', window );">Adjusted Base Rate | Minimum | Secured Debt</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=ssd_AdjustedBaseRateMember', window );">Adjusted Base Rate | Maximum | Secured Debt</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">0.75%<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="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=ssd_EurodollarApplicableMarginRateMember', window );">Eurodollar Applicable Margin Rate | Minimum | Secured Debt</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">0.75%<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="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=ssd_EurodollarApplicableMarginRateMember', window );">Eurodollar Applicable Margin Rate | Maximum | Secured Debt</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">1.75%<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit facility, total available credit</a></td>
<td class="nump">$ 450,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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Line of Credit Facility, Increase (Decrease), Net</a></td>
<td class="nump">50,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="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">250,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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPayment', window );">Line of Credit Facility, Periodic Payment</a></td>
<td class="nump">$ 100,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt Instrument, Term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Secured Debt</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt Instrument, Term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 450,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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Minimum | Line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Facility fees on the available commitment of the facility (as a percent)</a></td>
<td class="nump">0.10%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Maximum | Line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Facility fees on the available commitment of the facility (as a percent)</a></td>
<td class="nump">0.25%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Eurodollar Applicable Margin Rate | Minimum | Line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Eurodollar Applicable Margin Rate | Maximum | Line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">0.50%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Daily Simple RFR | Minimum | Line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">0.65%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Daily Simple RFR | Minimum | Line of credit | 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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">0.68%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Daily Simple RFR | Maximum | Line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">1.50%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Daily Simple RFR | Maximum | Line of credit | 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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">1.53%<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Debt, Instrument rate, Over Life of Debt | Line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="nump">2.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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Line of credit</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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">$ 450,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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPayment', window );">Line of Credit Facility, Periodic Payment</a></td>
<td class="nump">$ 16,900<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: 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=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of the credit facility.</p></div>
<a href="javascript:void(0);" onclick="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 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=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum amount borrowed under the credit facility at any time during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments of both interest and principal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_VariableRateAxis=ssd_AdjustedBaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_AdjustedBaseRateMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_EurodollarApplicableMarginRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_EurodollarApplicableMarginRateMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_VariableRateAxis=ssd_DailySimpleRFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_DailySimpleRFRMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_VariableRateAxis=ssd_DebtInstrumentRateOverLifeOfDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_DebtInstrumentRateOverLifeOfDebtMember</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_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LineOfCreditMember</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>83
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272167494736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Loan Facility (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</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="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Long-Term Debt, Maturity, Year One</a></td>
<td class="nump">$ 22,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="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Long-Term Debt, Maturity, Year Two</a></td>
<td class="nump">22,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Long-Term Debt, Maturity, Year Three</a></td>
<td class="nump">22,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="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Long-Term Debt, Maturity, Year Four</a></td>
<td class="nump">22,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Long-Term Debt, Maturity, Year Five</a></td>
<td class="nump">343,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">$ 433,125<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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: 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 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>84
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165486640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt- Maintenance Fees and Bank Charges (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestCostsIncurred', window );">Interest costs incurred</a></td>
<td class="nump">$ 9,685<span></span>
</td>
<td class="nump">$ 1,424<span></span>
</td>
<td class="nump">$ 2,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestCostsCapitalized', window );">Interest Costs Capitalized</a></td>
<td class="num">(1,658)<span></span>
</td>
<td class="num">(574)<span></span>
</td>
<td class="num">(512)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">$ 8,027<span></span>
</td>
<td class="nump">$ 850<span></span>
</td>
<td class="nump">$ 2,284<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestCostsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest capitalized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=124435984&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=123359005&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=123367319&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=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165200976">
<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, 2022 </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="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="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Unrecorded Unconditional Purchase Obligation</a></td>
<td class="nump">$ 148,200,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="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationTerm', window );">Unrecorded Unconditional Purchase Obligation, Term</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">$ 433,125,000<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="Show.showAR( this, 'defref_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions', window );">Percentage of employees represented by labor unions</a></td>
<td class="nump">9.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months</a></td>
<td class="nump">$ 73,900,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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">$ 42,200,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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>-- None. No documentation exists for this element. --</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: 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 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecordedUnconditionalPurchaseObligationTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of the unrecognized unconditional purchase obligation, 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="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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationTerm</td>
</tr>
<tr>
<td style="padding-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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>86
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163326592">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Pre-tax loss carryforwards</a></td>
<td class="nump">$ 36,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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax asset valuation allowance</a></td>
<td class="num">(11,180)<span></span>
</td>
<td class="num">$ (11,992)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase (decrease) in the valuation allowance</a></td>
<td class="nump">$ 800<span></span>
</td>
<td class="num">$ (700)<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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>87
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163838032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Tax Reconciliations (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 90,703<span></span>
</td>
<td class="nump">$ 65,861<span></span>
</td>
<td class="nump">$ 42,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="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">25,347<span></span>
</td>
<td class="nump">19,515<span></span>
</td>
<td class="nump">12,571<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">12,544<span></span>
</td>
<td class="nump">7,641<span></span>
</td>
<td class="nump">4,478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(5,806)<span></span>
</td>
<td class="nump">802<span></span>
</td>
<td class="nump">2,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(801)<span></span>
</td>
<td class="num">(169)<span></span>
</td>
<td class="nump">598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(7,917)<span></span>
</td>
<td class="num">(1,548)<span></span>
</td>
<td class="nump">250<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="nump">114,070<span></span>
</td>
<td class="nump">92,102<span></span>
</td>
<td class="nump">62,564<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">437,506<span></span>
</td>
<td class="nump">336,085<span></span>
</td>
<td class="nump">238,320<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">10,559<span></span>
</td>
<td class="nump">22,464<span></span>
</td>
<td class="nump">11,244<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes</a></td>
<td class="nump">$ 448,065<span></span>
</td>
<td class="nump">$ 358,549<span></span>
</td>
<td class="nump">$ 249,564<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="nump">4.40%<span></span>
</td>
<td class="nump">4.30%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in U.S. tax rate applied to deferred taxes</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">True-up of prior year tax returns to tax provision</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(0.40%)<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="Show.showAR( this, 'defref_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes', window );">Difference between U.S. statutory and foreign local tax rates</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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.00%<span></span>
</td>
<td class="nump">0.00%<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="Show.showAR( this, 'defref_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary', window );">Other</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">25.50%<span></span>
</td>
<td class="nump">25.70%<span></span>
</td>
<td class="nump">25.10%<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120395691&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 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: 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=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>88
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165541600">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">State tax</a></td>
<td class="nump">$ 1,857<span></span>
</td>
<td class="nump">$ 1,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</a></td>
<td class="nump">2,877<span></span>
</td>
<td class="nump">1,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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventories</a></td>
<td class="nump">7,902<span></span>
</td>
<td class="nump">7,497<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="Show.showAR( this, 'defref_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances', window );">Sales incentive and advertising allowances</a></td>
<td class="nump">2,191<span></span>
</td>
<td class="nump">1,777<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="Show.showAR( this, 'defref_ssd_DeferredTaxAssetsLeaseObligations', window );">Lease obligations</a></td>
<td class="nump">14,827<span></span>
</td>
<td class="nump">11,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">2,251<span></span>
</td>
<td class="nump">2,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign', window );">Foreign tax credit carryforwards</a></td>
<td class="nump">4,961<span></span>
</td>
<td class="nump">4,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Non-United States tax loss carry forward</a></td>
<td class="nump">6,557<span></span>
</td>
<td class="nump">7,824<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="Show.showAR( this, 'defref_ssd_DeferredTaxAssetAcquisitionExpense', window );">Deferred Tax Asset Acquisition Expense</a></td>
<td class="nump">2,409<span></span>
</td>
<td class="nump">609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs</a></td>
<td class="nump">6,671<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">2,533<span></span>
</td>
<td class="nump">1,889<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets, gross</a></td>
<td class="nump">55,036<span></span>
</td>
<td class="nump">41,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="num">(11,180)<span></span>
</td>
<td class="num">(11,992)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net, noncurrent</a></td>
<td class="nump">43,856<span></span>
</td>
<td class="nump">29,602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred Tax Liabilities, Net [Abstract]</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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Deferred Tax Liabilities, Property, Plant and Equipment</a></td>
<td class="num">(28,271)<span></span>
</td>
<td class="num">(14,999)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Deferred Tax Liabilities, Goodwill and Intangible Assets</a></td>
<td class="num">(102,998)<span></span>
</td>
<td class="num">(16,682)<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="Show.showAR( this, 'defref_ssd_DeferredTaxLiabilitiesRightOfUseAssets', window );">Deferred Tax Liabilities, Right Of Use Assets</a></td>
<td class="num">(14,635)<span></span>
</td>
<td class="num">(11,453)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome', window );">Deferred Tax Assets, Hedging Transactions</a></td>
<td class="num">(10,284)<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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(156,188)<span></span>
</td>
<td class="num">(43,134)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Total Deferred tax asset/(liability)</a></td>
<td class="num">$ (112,332)<span></span>
</td>
<td class="num">$ (13,532)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_DeferredTaxAssetAcquisitionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Asset Acquisition Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DeferredTaxAssetAcquisitionExpense</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_DeferredTaxAssetsLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DeferredTaxLiabilitiesRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right Of Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120391452&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 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=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&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=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains in other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272163747568">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at the beginning of the period</a></td>
<td class="nump">$ 944<span></span>
</td>
<td class="nump">$ 1,168<span></span>
</td>
<td class="nump">$ 1,706<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions based on tax positions related to prior years</a></td>
<td class="nump">6,528<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions based on tax positions related to prior years</a></td>
<td class="num">(38)<span></span>
</td>
<td class="num">(47)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions of the current year</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">3<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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of statute of limitations</a></td>
<td class="num">(275)<span></span>
</td>
<td class="num">(189)<span></span>
</td>
<td class="num">(657)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at the end of the period</a></td>
<td class="nump">7,232<span></span>
</td>
<td class="nump">944<span></span>
</td>
<td class="nump">1,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition', window );">Unrecognized Tax Benefits, Increase Resulting from Acquisition</a></td>
<td class="nump">6,500<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="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">200<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="nump">300<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="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">(673)<span></span>
</td>
<td class="num">(39)<span></span>
</td>
<td class="num">(108)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Interest accrued on unrecognized tax benefits</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 300<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="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=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>90
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272161080976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>plan</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<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="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="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Employer matching contribution percent</a></td>
<td class="nump">7.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="Show.showAR( this, 'defref_us-gaap_PensionContributions', window );">Payment for Pension Benefits</a></td>
<td class="nump">$ 5,400<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 5,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Cost of defined contribution plans</a></td>
<td class="nump">$ 23,800<span></span>
</td>
<td class="nump">$ 20,700<span></span>
</td>
<td class="nump">$ 17,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of defined contribution retirement plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="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 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>91
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272161067120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 2,116,087<span></span>
</td>
<td class="nump">$ 1,573,217<span></span>
</td>
<td class="nump">$ 1,267,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">459,067<span></span>
</td>
<td class="nump">367,793<span></span>
</td>
<td class="nump">252,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">60,890<span></span>
</td>
<td class="nump">42,477<span></span>
</td>
<td class="nump">38,767<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="Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="nump">14,981<span></span>
</td>
<td class="nump">17,889<span></span>
</td>
<td class="nump">13,506<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="nump">114,070<span></span>
</td>
<td class="nump">92,102<span></span>
</td>
<td class="nump">62,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="nump">875,801<span></span>
</td>
<td class="nump">49,811<span></span>
</td>
<td class="nump">40,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,503,971<span></span>
</td>
<td class="nump">1,484,125<span></span>
</td>
<td class="nump">1,232,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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and short-term investments</a></td>
<td class="nump">$ 300,742<span></span>
</td>
<td class="nump">301,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of Operating Segments | segment</a></td>
<td class="nump">2<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="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,701,041<span></span>
</td>
<td class="nump">1,362,941<span></span>
</td>
<td class="nump">1,101,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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">485,899<span></span>
</td>
<td class="nump">359,140<span></span>
</td>
<td class="nump">265,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">36,003<span></span>
</td>
<td class="nump">33,950<span></span>
</td>
<td class="nump">30,218<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="Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="nump">7,504<span></span>
</td>
<td class="nump">8,173<span></span>
</td>
<td class="nump">6,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="nump">112,537<span></span>
</td>
<td class="nump">87,962<span></span>
</td>
<td class="nump">58,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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="nump">54,594<span></span>
</td>
<td class="nump">45,817<span></span>
</td>
<td class="nump">29,937<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,393,968<span></span>
</td>
<td class="nump">1,352,988<span></span>
</td>
<td class="nump">1,001,168<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">400,303<span></span>
</td>
<td class="nump">196,996<span></span>
</td>
<td class="nump">156,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">11,121<span></span>
</td>
<td class="nump">14,160<span></span>
</td>
<td class="nump">8,396<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">22,594<span></span>
</td>
<td class="nump">6,172<span></span>
</td>
<td class="nump">5,856<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="Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="nump">1,099<span></span>
</td>
<td class="nump">1,943<span></span>
</td>
<td class="nump">1,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="nump">1,193<span></span>
</td>
<td class="nump">3,826<span></span>
</td>
<td class="nump">3,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="nump">817,163<span></span>
</td>
<td class="nump">2,403<span></span>
</td>
<td class="nump">4,248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">675,634<span></span>
</td>
<td class="nump">202,631<span></span>
</td>
<td class="nump">198,647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">14,743<span></span>
</td>
<td class="nump">13,280<span></span>
</td>
<td class="nump">9,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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">723<span></span>
</td>
<td class="nump">1,193<span></span>
</td>
<td class="nump">308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,730<span></span>
</td>
<td class="nump">1,844<span></span>
</td>
<td class="nump">1,709<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="Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="nump">510<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="nump">376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="nump">1,091<span></span>
</td>
<td class="nump">241<span></span>
</td>
<td class="nump">613<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="nump">1,173<span></span>
</td>
<td class="nump">603<span></span>
</td>
<td class="nump">705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">34,599<span></span>
</td>
<td class="nump">31,832<span></span>
</td>
<td class="nump">32,754<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and short-term investments</a></td>
<td class="nump">$ 77,900<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="Show.showAR( this, 'defref_ssd_CashAndCashEquivalentsPercentage', window );">Percentage of cash and cash equivalents</a></td>
<td class="nump">25.90%<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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="num">(38,676)<span></span>
</td>
<td class="num">(6,700)<span></span>
</td>
<td class="num">(21,882)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">563<span></span>
</td>
<td class="nump">511<span></span>
</td>
<td class="nump">984<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="Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="nump">5,868<span></span>
</td>
<td class="nump">7,607<span></span>
</td>
<td class="nump">4,975<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="num">(751)<span></span>
</td>
<td class="nump">73<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="nump">2,871<span></span>
</td>
<td class="nump">988<span></span>
</td>
<td class="nump">5,816<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">399,770<span></span>
</td>
<td class="num">(103,326)<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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and short-term investments</a></td>
<td class="nump">222,500<span></span>
</td>
<td class="nump">223,500<span></span>
</td>
<td class="nump">199,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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">43,573<span></span>
</td>
<td class="nump">35,042<span></span>
</td>
<td class="nump">33,450<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">4,862<span></span>
</td>
<td class="nump">2,237<span></span>
</td>
<td class="nump">2,554<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">5,732<span></span>
</td>
<td class="nump">5,696<span></span>
</td>
<td class="nump">5,576<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 32,979<span></span>
</td>
<td class="nump">$ 27,109<span></span>
</td>
<td class="nump">$ 25,320<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the significant non-cash charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=124098289&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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=123359005&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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123385561&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>92
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272164049440">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">$ 2,116,087<span></span>
</td>
<td class="nump">$ 1,573,217<span></span>
</td>
<td class="nump">$ 1,267,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">404,049<span></span>
</td>
<td class="nump">274,562<span></span>
</td>
<td class="nump">267,330<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">1,831,580<span></span>
</td>
<td class="nump">1,361,113<span></span>
</td>
<td class="nump">1,082,877<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">282,205<span></span>
</td>
<td class="nump">210,780<span></span>
</td>
<td class="nump">184,631<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">2,302<span></span>
</td>
<td class="nump">1,324<span></span>
</td>
<td class="nump">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="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">1,615,728<span></span>
</td>
<td class="nump">1,287,085<span></span>
</td>
<td class="nump">1,045,509<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">273,407<span></span>
</td>
<td class="nump">228,623<span></span>
</td>
<td class="nump">215,082<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">81,036<span></span>
</td>
<td class="nump">70,401<span></span>
</td>
<td class="nump">52,889<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">2,571<span></span>
</td>
<td class="nump">2,861<span></span>
</td>
<td class="nump">3,059<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">37,349<span></span>
</td>
<td class="nump">37,408<span></span>
</td>
<td class="nump">24,290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">1,898<span></span>
</td>
<td class="nump">1,851<span></span>
</td>
<td class="nump">2,073<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">42,954<span></span>
</td>
<td class="nump">29,970<span></span>
</td>
<td class="nump">24,069<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">11,507<span></span>
</td>
<td class="nump">9,999<span></span>
</td>
<td class="nump">11,163<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">170,904<span></span>
</td>
<td class="nump">50,445<span></span>
</td>
<td class="nump">40,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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">90,296<span></span>
</td>
<td class="nump">5,988<span></span>
</td>
<td class="nump">7,095<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">27,803<span></span>
</td>
<td class="nump">13,909<span></span>
</td>
<td class="nump">11,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">2,721<span></span>
</td>
<td class="nump">2,496<span></span>
</td>
<td class="nump">2,779<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">16,156<span></span>
</td>
<td class="nump">17,003<span></span>
</td>
<td class="nump">15,241<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">2,369<span></span>
</td>
<td class="nump">2,664<span></span>
</td>
<td class="nump">2,986<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">12,610<span></span>
</td>
<td class="nump">13,964<span></span>
</td>
<td class="nump">11,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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">1,015<span></span>
</td>
<td class="nump">2,281<span></span>
</td>
<td class="nump">2,445<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">12,241<span></span>
</td>
<td class="nump">12,736<span></span>
</td>
<td class="nump">11,138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">9,468<span></span>
</td>
<td class="nump">8,120<span></span>
</td>
<td class="nump">5,749<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">201<span></span>
</td>
<td class="nump">134<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">15,032<span></span>
</td>
<td class="nump">6,818<span></span>
</td>
<td class="nump">5,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">2,182<span></span>
</td>
<td class="nump">2,349<span></span>
</td>
<td class="nump">2,268<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">27,512<span></span>
</td>
<td class="nump">25,358<span></span>
</td>
<td class="nump">19,498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">11,496<span></span>
</td>
<td class="nump">15,249<span></span>
</td>
<td class="nump">18,246<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IT', window );">ITALY</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">47,294<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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 4,342<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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ssd_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_IT">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IT</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>93
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272167151600">
<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. 24, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.03<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 0.92<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared (in dollars per share)</a></td>
<td class="nump">$ 0.26<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="Show.showAR( this, 'defref_us-gaap_Dividends', window );">Dividends</a></td>
<td class="nump">$ 11.1<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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=120397183&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="Show.toggleNext( this );">+ Details</a><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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>94
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140272165379920">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">$ 1,932<span></span>
</td>
<td class="nump">$ 2,110<span></span>
</td>
<td class="nump">$ 1,935<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="nump">1,663<span></span>
</td>
<td class="nump">392<span></span>
</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="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Valuation Allowances and Reserves, Charged to Other Accounts</a></td>
<td class="nump">356<span></span>
</td>
<td class="nump">570<span></span>
</td>
<td class="num">(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="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="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">3,239<span></span>
</td>
<td class="nump">1,932<span></span>
</td>
<td class="nump">2,110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">7,225<span></span>
</td>
<td class="nump">4,566<span></span>
</td>
<td class="nump">4,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="nump">1,544<span></span>
</td>
<td class="nump">2,659<span></span>
</td>
<td class="num">(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="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="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="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">8,769<span></span>
</td>
<td class="nump">7,225<span></span>
</td>
<td class="nump">4,566<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">11,991<span></span>
</td>
<td class="nump">11,316<span></span>
</td>
<td class="nump">11,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">1,763<span></span>
</td>
<td class="nump">1,166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">909<span></span>
</td>
<td class="nump">1,088<span></span>
</td>
<td class="nump">1,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">$ 11,179<span></span>
</td>
<td class="nump">$ 11,991<span></span>
</td>
<td class="nump">$ 11,316<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="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(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<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(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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(Column C)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>XML
<SEQUENCE>95
<FILENAME>ssd-20221231_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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:ssd="http://www.simpsonfg.com/20221231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-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-20221231.xsd" xlink:type="simple"/>
    <context id="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2ba83b8af06949559667166a538d5539_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if82d9fc6b78743bcb945a7bbcd580480_I20230224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2023-02-24</instant>
        </period>
    </context>
    <context id="i583fbd56ffb34273928d98087c4f7729_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9941790e48ff4787b64aa387c43baa28_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie3d77666702a40ddb648fc2d3cf80db7_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="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2a5c77db0413418c89ed4bfb84cf7fc2_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="i517b1ddfd3df44a68f6cb73dd4c538d9_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="i0c311431836a42a79a50bac15323fc11_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="i029eae8a61b542c2b9b3ee7be54a846b_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="i455993dab08a4ff49d4f26f04365ac02_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="id19140e09d5241fe88b68b449428d38e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id137cba26a8844038d19673e1909c78a_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="i4f8e82e198904a2a90848a26ccb88b99_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="i0ca0476a6fb74c049b49905c88417b4b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i496cda7efd374994b1f8ea7137ad6822_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1ee02ca07694438dae3c1eff6a70220a_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="i1f3f3103b5c84984bf1e0bab6f954cb3_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="i8186e64131944925a5491bcaaa4dd8da_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="i0e6989ee899f4fe08283b033db4487a3_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="ie9f19fb357244f49a412f7b639e54787_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="i83e5deaeaa06457785af8cfb81b922bd_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="ifc62085943354ff490485ddd1da6700f_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="i345ad0fe7a994c509b9faf7837434aff_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="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a689a1f705f4ccbb7d828e902483ff7_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if4c486e5be834e2ba223e20ccf7203df_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if7bcb8ed24a14d97a36561088a8cc80a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i27058c7e8a0240c38b7c4c77091b5aa2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i395d9080996849afb5d06cd4aacfd1a1_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4381b63bac2f4c46b2adfc849ca3ad29_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if2415aa8b3a545f0b1fa8e26e97b1fe0_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c83cf2a63a446a497863e9062521078_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="idcb818d801f84e9690f121feb5c96bca_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6539a31faf254943bd2f1c4682ecf062_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i24669abbe39444cea6b4c6a0ca5b6050_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic24820de9f70404e8ab0bdf3da73e64b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i83cbe46493444e26956ba084d61a13a9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i82e1eeac394846ef9cce13fb7794947f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i90628e40e22c4879b40cc6f6accfea26_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iedc2f3b3af6f4fc486592f607feee1fe_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ie8817664e1804bf0b1697fa61db2b00a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4bec605eebd04b169910db5542b715cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31479fd796eb4efcb43a2880f07ea5a3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifc670315ab474d419105e02ad7d45b9d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia9bf57026c21456a992adc2d0817d61f_I20221231">
        <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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibd11e7721a354668a97d937d41953120_I20221231">
        <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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77dfc1df82074502820918b50a4999bb_I20221231">
        <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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i566aedcc64cb4135846c3612ecf9b062_I20211231">
        <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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c65c4a164794d6b84d96ebc6bb54b49_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ssd:DerivativeContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i903e097bb09d4b26bda5f8006f81b26c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ssd:DerivativeContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib2daf0d041a749f9a717a70b00d15355_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ssd:DerivativeContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c53946b385a49be84395e6bd289e11e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ssd:DerivativeContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae3f19f4380844f19b9d21448ab87e16_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibdbf37f5a4ed47459d156b6e3d50983b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifa4888c46ad445a98b7ed0c770eda30b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b73e1eaf6224dddb3cb01e71d6f6f9d_D20220101-20221231">
        <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:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i31cb41c6fb494e98a2e080a7a62de46a_D20220101-20221231">
        <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:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i36c3c4fb71b34d00a77c2134e722ec1c_D20220101-20221231">
        <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:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8558b06ab3924519b9684dddc6e044f5_D20220101-20221231">
        <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:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if80a7263e5894232a6f5dc345cf07035_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if7b7eeae34d04dd780bae3d9d63cad0d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifc1ae4f81cdf43a6bb891b68925583b2_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibd682ca1dcf340dbbf59538ac6c95060_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i49f1cf05ade342fcb215160c8837dd7c_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="i93450dc3d6c04ae1bddc5e7b8a1fbde3_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i22d73af2a35441f8b90d0f534dab6c92_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i41e0993faaab4e0da2fa63b93176c95c_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="i4071f0b427ab41ea90c45ddf3513a20b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iab8f6597267f455ab81edaa13ac6a3ba_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i46eef88badda477b80892f8d0ef41084_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic84643f71ace41de874938ca8a16f079_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ssd:ETANCOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia4fa41d058844bd187f3589e34f785c5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i63422af516ce48f486511c4c221aba74_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ssd:ETANCOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i80eed75153494af39ddb50aee0089d88_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6321ab8526c8418ba70159f08cfeb5a5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i061f210f8274443b8882f3f4f0ea90ea_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ssd:MachineryEquipmentAndSoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4c93aebf58e144dfba1bed6f957d0899_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6977fb58ba3e477caa4cf9226fa9e377_D20220101-20221231">
        <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">ssd:MachineryEquipmentAndSoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i180b4d2929b849f0a5bc7f1528b9e46d_D20220101-20221231">
        <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">ssd:MachineryEquipmentAndSoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1392201fed8b4cc3b1f74bb2462a2347_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5a6809b5e9b1490da00e75bcdf930176_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i65885ab151f840288cc3bc6dc723e9b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id18ac080f7154dfc917ef8d5d1435895_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4255adce7372456fb3f429dcd6eea233_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i85bce41c8dcd408ab38c31ebe7ce5f22_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibc7fa7f865d04136b5b030f4f1c23f6b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ssd:ETANCOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id1985f4b3dff4fea9d7c656e5a0e9363_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">us-gaap:AcquisitionRelatedCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i825cbb30a63d471a86e25e3913cfd54f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">ssd:AmortizationProFormaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i31de9d51b0b2478e8d66f73a7f23a695_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">ssd:NetIncomeProFormaWithAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifd4f16bd684644fbb24c6aad4d3b0e6e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">ssd:NetIncomeProFormaWithAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3d8ea0977cb343ddb2cd1ed7be99af96_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="ic7631fa085f7410e81d925321b590d5d_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="ibec2424e54634660b7ad5d75e053e787_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="ifc328b06d32a43a9a739bfb10b35ba94_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="i94e64285bb134aa38e5464f446307c6a_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="i1f853ffac1c14e1aae171335c16af351_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id13b770418ef45c285539bffdd8104b4_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="i5a342c8918f64cfcac661f58e0199705_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="i3390aa41bc534a7c8a1d3c2edd51a0f1_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="i361393352f0545e4884704ff5e87d423_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b3939ffcd814b1a831cfbd89eda52ae_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="i9e5b1b4d187c4ebe8f3f94f5c721aed9_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="i3cfc7e30d5b94cb3a82b38d5e1d23948_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="i13004b4618df4f12abdf9770b710bcbb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ba81f0d8b5e4cf8a1e69cd0d9fcd891_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9cd8c5070341462098fe080b5a9ad5eb_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i95d95759325c4a2f972e3940d1b75f55_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i374a62559db44e7cb814203efb0f8205_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id8e85b1e2775460b8396826bc50dfe56_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i448bea85dfb545c28d6dfaff96d85475_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i12bcb51d3f224fa0911386a45f1286c4_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6eea39cbc4f0481da59c81b52eeb7545_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i17b4de3f409348d5919acc6056adb550_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9d401ecd3afc453cb4838e4282c1ec9e_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic2e443040cb340499cbb606bb220632c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3cc78fab8e8f4a578b63ae95003ebc87_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibea78386374e471799d19252a8ac4f20_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i7b2045c45c9246099cef7d26fdfc93da_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id095b4ac480e49dfb23955d23b0b35d8_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i93bd6d935c99424cbaa6a3238f9a2d8f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ssd:ForwardForeignCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i88c2b516026b4bcbb057d15e5bc77511_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c0f319cbddc4673997f5e21830582eb_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i12938312c9264281b0462da2fc4b28e2_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a5cdd88f70c4fefaa162acf1eb1cc64_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ssd:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1aa0a804f58841188e16ea9769445d0a_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i26b2d2b0c8d346d792500996839bcdde_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee0e0ec398974ba8ba7e1c0a9164f369_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="id57a9cd9b572432b8d298a237d2271c6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7b32459f78a049b7a55fcd5fe4c08dc2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibeeadfba423249cfa090eaddc1a6fb0b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <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="i6170bcc56b1a4cf5a2abc0387abb0970_D20221101-20221130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:CNYForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="ibfc3766fabf4446da214414fb212c881_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia3c3ad10ff5845e3a2d87b151673a6ac_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:ForwardPointsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9f14427cf39b4ec98e51c8dfbd8c27f9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:ForwardPointsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2a23fe1d594143dfbb6410cd9f274729_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">ssd:CrossCurrencySwapIndexedToEquitySettlementCashAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1a4fb6bddc0348a683a055cbdacc5ac7_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7cf52256390541479ff5319fe32ad29b_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4cf3d4cfe5334b848309713bc025bb56_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">ssd:HedgeAccountingReserveBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia5b165b2e31b48619f8693d2bc3d27de_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaaadb9a800a84941b17d21adf4b3a3f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i21d20d376f214becb7df597f887bd860_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:EURForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9eaaedbce4b9479aa5f385a1c02ba523_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ssd:CNYForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i712d252a034047dc8ef75a71636e681c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8d05d682c3f94d4f9c30b14b9102606d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibe43a1623eb34a20af0121429d6c7e3e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib98b31c2613d4a62a3968053633966a2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id1c2dfc72d584aaeb9aef871ce24d364_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i45f2a3266e9f44198d75afbb381710a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic35deee38c1a484280ffb164c6cf4f68_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7b254469b715447d9e2403e2a5bafdf2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib15636060b104035a4ce0cf0bdbf16a4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idbf23ddfa00d463a90677fca1b5f8a79_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8b479f6858e54d1caf55943e10b6f3eb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i543f06e3245f4e629480cd6cd8b7e1af_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iafb48574652b4ea0b1b8d052f54eedaa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id1f08ed193444f3eb2cd79653455a4a8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id378091deecf40428c8e88cb236e9570_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia90a17f92d1c4a99accafc434f275098_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia940cab1aff8415e9f3b50a2010067f7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i053b049a94564b8ab09cc019031fe4c3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d7c8d54a562433f8752a0e88a940fb1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i44c64ef7831645baa3b3f339a6d292be_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2fdc197149744953bb89a685803f7119_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0948be78f66f4a86a2ba761c284a495a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ia2bff213d60d46f8bca0a5941ea8457a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1200142117364334878569b6cd7014f5_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i50aa4ab3a4274c2fa7eb2f61f2075e73_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b208ccb924144219660925e886ba99e_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i1c274557ca2b40529ea68831658786c5_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id8087a5b1ced45f9831e068fdc7cdca3_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iaea9d7c37e0b4fee8dcb5099ed92e970_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i53da77e1179c4eee92f51b21a2021a50_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="i33d0bae6a59d4497b96aa7e6a91d4091_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="i414f6a7465e8487c96a917294a91689b_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="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65aae40fffab4a8e80c01afd31a287e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4213c126b94343bc80f77204e53ded8f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5462cb3781ac4bad8a48ad65ca3e335a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia1345dd71a9d4002a814e4b49b8714e2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i93f69923388d4cf4b5c7ae65cc22c569_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7fc2084507c24e51a9e3654f4b16c861_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieef2f0a98e8e45fca946d90dd56e662f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2a313acb26a94b64bd96477aa45d17a0_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="i1e52ee8bea5946aea07b2b6028f6c366_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9fab925805f2402eb109251021fe1a68_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="id76f0931368d47098f2647256db32eec_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia1cac7819cb342f6a11c87fb0879e761_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c1788d022754185ad06cd683100c979_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9e8131d8a5d24cb1ae54b3b522902b59_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ac0dd5497754e52b554678bed2374ec_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="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i117f3e73ba1b4f64859c9282c500a484_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0105984aba474557bd73758a4a12aaf3_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i131c59bfb7d34a00acc5b2f9f4f948b1_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="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i49f6c918ab334316a571e74827e9696c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6093946b0bcf4959ba372b9b9e693ede_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9b40061c6f884152848ac136e63de107_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i548cb7f5d2f0432c9ffb303c11849143_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3a408c276d3140e894d60a3fa7e86689_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ide32513678e64d1fadfe9d23e6918d38_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i26df298fb64147ba9cefb3f9bac62ab7_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i42f9cd788a8047bf8711521c4c52a68f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id658962c80854f38a86a5f97d6dbe134_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9cc958680c5f46e6a04ac2c0261d99de_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2d8136af247242adb0c732700314ebbd_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i38e2717c4f3d4c518fced5997d2bbec7_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:AdjustedBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i333597e49a264a51a4a27cbb7b569585_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:AdjustedBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia4d44446fc8d4b5a9bc34f8ef361be4e_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:EurodollarApplicableMarginRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ided0a0f827ac4a14b633d61bdb601e09_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:EurodollarApplicableMarginRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i99f194b4387949b5a079811969fdbe4f_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:EurodollarApplicableMarginRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i939f27ecf3bd4ea99bc69e04241f95d6_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:EurodollarApplicableMarginRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ife7ec5c22109472ab73b1cc15bfdc845_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:DailySimpleRFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifa8900a105304c16b226689149c1bb85_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:DailySimpleRFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia7ab71b729ce403384836aef956131b9_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:DailySimpleRFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i614829b8846641659cb275675b7a09e7_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:DailySimpleRFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i640f251d8afa41bb9216380f75261937_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ssd:DebtInstrumentRateOverLifeOfDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3a162439e6fe478eabe8d5793f0d6b22_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i95ffb179c15e4283af8e182e556ce06d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if7c4f3a0fa8749d3bffa61c36da966bf_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3266ef79a4774a94b1fac12a068c2472_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia6477845200745519940a215e6ef6cfb_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2db0a38c3722442e8fcf38866190d771_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="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic9a9cdc803d7440083838941e71ad654_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i64e33fef161c45269c753a476e7775c2_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i878115d6dd4f4d09ab63317647773ea9_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i346f597d60dc4fd6b3fb456cdc06c9f7_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0eff7565f26d4d52913a556c0e5307e3_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i876c3fc060d24addab401c88ff7c5b0e_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ce216bdfbb14e07a443d2691a542988_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4eb64863fff04e8681df91dda7c01cbe_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice0a5ed3cce6499cafa918394ae5c9e2_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3dc9ba79828b4800b6ac2dd6a75209f1_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i74a2b4d0fa9e4ac5ac829535ec50287c_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="ie5b27160d4a043b28de8f6b82e83c779_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="i576b5bf4e9964cfd986f3f7a2d1e0e58_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="i3aa9c60f46b34701929f52e1c929de14_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="i68422b00ce054c55bbd784b3df440298_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="i0ec8415986d64535adaacd216b3c4ad9_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="i062d65c0c32844c7946617aafc88cfb4_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="i8e13559f0f3b40a7a9734dfd33cef23c_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="i31bb37a85fa94645a3a6d79d7517c6dc_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="i2fbc4da1cca9456ca359fd699806a28b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:ForeignOperatingEntitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6a523b5ffdcc4056a7587666866d0bdb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idfdc66b8b60e4d2e9029743bec13609a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1edbafde72b0471f8be6d7cd0a0a1ad6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee86b345a8154d6c80afdf9dda3c8b8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3ca395122704cbfb581807a927bf2d3_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="i6d1af90b87c7456fafd3b3610895115c_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="i3cd2f959d7484e5ab6f429e32f678139_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5ae6b3ddf6c24d939b620a35adb91050_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i25adb53bede34ed8bda4bf941c219cd5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if9f7a1611acc4b89bea9698437fcd558_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0957decca2e4587ab04f5fda4ddb5cd_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="i32dad6c35aa04bfc9b4e21f9800ea32b_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="i19340e80c42042d5a2a9aa90abd8726f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if70a48599d3448d5b739c8b4d092b4b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iadf9d271c5344425b8df19e1d1c7bdf4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35a7ea4a472047d3bcb85bb09b86bc56_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79c8077ef42c4cb9aa8ec85a3ea0eb2e_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="ia7e41265f9cc4563bd94ecb6ec7dabb4_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="i9e47ee075b5947129aba89c004e0d8d6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie770c596a1604b71af2ec2d7fde93a0a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i39f2e5f8950a474f95781f7b9964ea0f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee3a34de7ba1482696ea0e3be2086b5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a5010383bf34c7f961911b1ba0f2401_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="iff9c8ad4a3ab4ec3877d759cb5872ffa_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="i3800baa9508d48b8a08df15da0a1e455_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ica35423ea0c045dc890f587bf45900e9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5ec186c07c374e4d934d33cc95d7eec3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i23f711e5539d450fb6cfd49f959e7494_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7ad4d037139e4c10ab7ead7f006e8088_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="i2a282214fa64473a89934f48ba3bc448_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="iac2c3f5d7e2c4355b506f5325d61ef97_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifa49f396b7e4454a9efee89d7e9eb6f6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i40213fb3ce8141e988d30bc19e0c6461_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i912fa1f734ea4275bbbb08345bf6902c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic2a3836f115440cf8498e34a2c910706_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia702f08068bf4f1c974aa33b83709c63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1f1e800adc5478f908d5fd5b0fd3dad_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i57d33793aec14f568cd8a35b212bd96c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0695f10b228842f6a2cd19244a4b6db7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib269413aea494d9cbaacc158dbe187f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3b8b8815648d453a8f3dc7fa407b22e0_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="i2aadfbfae985440eaf7e177258340cef_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="i3238300e05044c90b0a96925dda0f45c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iffdd7537170c4c5792e6a90283998e02_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id2674ca9ba014c11b92e03f65a725c2e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i05981d622df8438ebdaed575b76a9dbd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i121959c5535a4e8096b9bca192fd190a_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="i0c7e74e2ecd64fe8b75abe262575c497_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="i75865cb5ac534eac9b6b0df3690ce14d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idbd94b96eb44423b9388eee6dd4b6e01_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i122c8fa8d38742e18e144f712d85a2fb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic79f2a93b412457c8aa3ec14fcb28735_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f079caeb55445129aa2c4b4995a3a0c_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="i6690f67d4dc74881b362d4eaf2d5f1e9_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="ifb0db58e7b754206bed147bbea549618_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i11cb8236f1314b88bed35c5a95bfc976_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i201fe2f5ce6f47dba4be70dda7f06af4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i18985e68aa26423191a93f46fbc39f6d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3b9ae194c8124dd0a4b5e53ca205e5cd_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="i796d41cb4fba4f85a7b85b6e921d5d77_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="i4f594b966ed443a1bf8d1590bda5a56b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i16119fc7ebf24a60bf292327d33352bb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77930e7c17c447f7b22d6037832b141e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2e1a6523613346b886dbf038724503d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0eca8de50f804ece85add2fff046b97f_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="i445904f6e577447d90d746e091883703_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="id7e127405ad4477cb96a2121bef5d481_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i06fa0d8e5cd34966b195d50e83ecb5b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibf342981912a477aa76fd0f4be8a8ec9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04af20bfec6743f0a3f4d91909ea78c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i296c675398ab4ef3bcbca146a9a5f85e_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="ie8f45e86d12f4864aa818c83764ff41d_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="i794040888e3042669207fe33a4d34076_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0672ade9ad80476498c77d65be2ef7b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7645589439114df0853d91ddf7613ac5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie6cd021d050c416dab73bdaef39807c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e9edc53994b42b889dc4db295640fc5_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="i5bc16fcd33c0404a9bfbbdc53207aeda_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="icf72e95c96334c81a30edeaef86b9897_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:WoodConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if64dce639d734c9f96664ab113ae5773_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:WoodConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7eff33996d424223b846d30afad74d75_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="i87e6811daee24e498540fc2306ab5a5b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3f56037e47e041b08b8621c8522221e3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief3e9c54e1894182a066b2ffc60b01f7_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="i7c1c91659e3640a09ff27949d3baaff1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1bb2c720fd8642528e544d025fc9bee4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if1da7e89b06e4d07bfaa1c1ab3352463_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="i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124">
        <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>2023-01-24</startDate>
            <endDate>2023-01-24</endDate>
        </period>
    </context>
    <context id="i33f85b0d588e45099b8c9894d02ec783_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b3938674c374e1eb6d8aac6ad43407a_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i49fca861bf91467f904370e8e48c6b03_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ba256e337e747108148dbac1562684e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c9f83f95300444c9ae159ecbd6975a1_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib20317dcf6e64a29b36acf3bc812764a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5d97e3e0f638450cb6ddc681ab680dd6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i36ea299152c2463781054dc27cd56769_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ief7f642d67394e6799e0dc953d9c6e94_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if099173c37014546b4986c5a9a2ddcc7_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="i80cbed3b717f4c9aa6ba37ca22b4f130_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i26ff2877fb784c34b898b2f10425f6a1_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="i0a88a3e4de624fdb8fc12bbdb2004d2f_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i18b385a4cd564f3ab946521ad58ba753_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="i4a961b75aa184e0daa358f2fb165e48b_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if68f8af220d7477485eaaeebc7ac2494_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="iea8d652d4c9d42159336eefcd2f28b05_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="i90fa782d0f9e4255a988480d58dca359_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="i5969d9392bd14925b6a8cabc75d16a33_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="ib537dc0e23414b3f9a1dad2bfb693480_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="iad44f378422d463989b6700d2cf690dd_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>
    <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="plan">
        <measure>ssd:plan</measure>
    </unit>
    <unit id="segment">
        <measure>ssd:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF8xLTEtMS0xLTg0Nzg3_685e9825-bb8e-4faa-98f3-cc572fee7dab">0000920371</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF8yLTEtMS0xLTg0Nzg3_282d689b-d426-4886-a224-33bcd9acf739">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF8zLTEtMS0xLTg0Nzg3_e6f7b290-2de1-4af6-9ceb-ea465a3b8a67">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF80LTEtMS0xLTg0Nzg3_6e53f173-5b89-484a-928c-6d4db9b45a6b">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV80L2ZyYWc6MGI0YWVhNTA4NjFiNDVkOTlhNTAxNzk1NjhjNGQzOWIvdGFibGU6YjZiNTU3YTJmNDJkNDEyODg3NmFlMmI4MDg2ODc2NWQvdGFibGVyYW5nZTpiNmI1NTdhMmY0MmQ0MTI4ODc2YWUyYjgwODY4NzY1ZF81LTEtMS0xLTg0Nzg3_e86bfb86-b76c-4c3b-8902-18316630d8ff">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMS0xLTEtMS04NDc4Nw_05519c05-2136-4b69-8f81-f8f6d6c5f6e0"
      unitRef="usdPerShare">0</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMS0yLTEtMS04NDc4Nw_941f0464-13f7-4eef-8de0-5cd24f742fa9"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMi0xLTEtMS04NDc4Nw_a25956e4-9d58-4af7-a15e-e83f87cc897e"
      unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMi0yLTEtMS04NDc4Nw_90f1d09e-90d1-4beb-a1c5-ed56bee70be5"
      unitRef="shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMy0xLTEtMS04NDc4Nw_a6615afb-c78e-4e89-8e29-d8dafd62c145"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfMy0yLTEtMS04NDc4Nw_5352cba9-98c2-4cb6-aaa9-3e06c549283a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNC0xLTEtMS04NDc4Nw_a8e52ce5-5e21-4518-a33c-83ba602f1a36"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNC0yLTEtMS04NDc4Nw_998ea805-4e59-4960-90c1-27291ec04109"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNS0xLTEtMS04NDc4Nw_d6c94ed5-74b9-4d97-ae59-b3c00edcd680"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNS0yLTEtMS04NDc4Nw_50688378-c547-41b0-a2ad-9c992a0bf716"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNi0xLTEtMS04NDc4Nw_84ac1d64-a31b-494e-8154-ced892588b65"
      unitRef="shares">160000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNi0yLTEtMS04NDc4Nw_a9702679-d5d9-485d-9ce3-fe7504488e5a"
      unitRef="shares">160000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNy0xLTEtMS04NDc4Nw_cadcafa8-5724-434f-972e-486f99cab1ba"
      unitRef="shares">43217000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfNy0yLTEtMS04NDc4Nw_2183766a-f8b3-4622-9501-6192b01ded2e"
      unitRef="shares">43326000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfOC0xLTEtMS04NDc4Nw_a656e5a1-c2ea-4422-9046-ad47432ff170"
      unitRef="shares">43217000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83My9mcmFnOjIyYjFjNzJmNjI1ODQxNjY4MDkzMmQ0OGZjZWNmZGFjL3RhYmxlOjljMmE5MjUzMzkzYTQ0Mzc4Zjc2NDlkMTcwMjZlYTRhL3RhYmxlcmFuZ2U6OWMyYTkyNTMzOTNhNDQzNzhmNzY0OWQxNzAyNmVhNGFfOC0yLTEtMS04NDc4Nw_b393d710-3436-4172-ba9d-78532003c199"
      unitRef="shares">43326000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMS0xLTEtMS04NDc4Nw_fca9c899-f2aa-4ec0-9007-d0fc76a780c8"
      unitRef="usdPerShare">1.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMS0yLTEtMS04NDc4Nw_f7b973e4-3ce2-49e9-82ae-6985cd7feca3"
      unitRef="usdPerShare">0.98</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMS0zLTEtMS04NDc4Nw_37ef4f50-ee23-462c-b919-54b0ea313737"
      unitRef="usdPerShare">0.92</us-gaap:CommonStockDividendsPerShareDeclared>
    <ssd:ShareBasedCompensationPerShare
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMi0xLTEtMS04NDc4Nw_26fb6086-7275-41fb-8cfb-f46eceeaea77"
      unitRef="usdPerShare">0</ssd:ShareBasedCompensationPerShare>
    <ssd:ShareBasedCompensationPerShare
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMi0yLTEtMS04NDc4Nw_864dbe0d-13cd-48bd-af97-cd8ce830bb7b"
      unitRef="usdPerShare">93.45</ssd:ShareBasedCompensationPerShare>
    <ssd:ShareBasedCompensationPerShare
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84Mi9mcmFnOmMxMjhiMzJiNWVlYzQ5ZTk5MzQyZGQ4NmJmNGY4Nzg2L3RhYmxlOjVhYmRhY2U0NThhYzQ2OWU4YTc0OGI1OTM0Zjg2MDQxL3RhYmxlcmFuZ2U6NWFiZGFjZTQ1OGFjNDY5ZThhNzQ4YjU5MzRmODYwNDFfMi0zLTEtMS04NDc4Nw_5c1dc53a-ec07-47d2-8a0f-09097a5853af"
      unitRef="usdPerShare">88.31</ssd:ShareBasedCompensationPerShare>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9b73e1eaf6224dddb3cb01e71d6f6f9d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI0OTg_b1fbf317-9a8d-4080-8db6-608328b309a7">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i36c3c4fb71b34d00a77c2134e722ec1c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI2MTQ_5fe0c2fd-1178-41d9-b405-6df31bfb6976">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6977fb58ba3e477caa4cf9226fa9e377_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF80Mzk4MDQ2NTQxNzcy_85d2dae3-2ec5-4921-9b05-3855375e0603">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7fc2084507c24e51a9e3654f4b16c861_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzM2MDY_e3a01526-1c61-444a-b2d5-6bfb29088cea">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7fc2084507c24e51a9e3654f4b16c861_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjQvZnJhZzplOGNmMDQ0M2E2MjE0MmVlODdjNDkwNjM5ZDdkMGQ4Ny90ZXh0cmVnaW9uOmU4Y2YwNDQzYTYyMTQyZWU4N2M0OTA2MzlkN2QwZDg3XzEzMw_d5530cc3-5d47-4909-8b46-729ede175a93">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDgy_81cc9fdf-9a72-4ff2-9f3f-2810e02139cf">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDY5_3613d7e0-91c7-43f9-b4fe-b68351b7517f">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF8yMTk_50c05735-3051-4580-b08c-7bfe03567f12">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc5_eac4bb64-4987-4b7b-b1b8-c74b9a0db260">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDgz_5b071170-dca4-4368-b13e-e8b19215e182">1-13429</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDcw_40f9d697-65fd-4613-a0fd-39df10f3b7c9">Simpson Manufacturing Co.,&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MGM0MDI5MzUwOTkwNDcwZmJhMzI3ZDRkOTMyMGU1YTUvdGFibGVyYW5nZTowYzQwMjkzNTA5OTA0NzBmYmEzMjdkNGQ5MzIwZTVhNV8wLTAtMS0xLTg0Nzg3_f7735fa6-ae60-4547-b259-98e2830a1a3a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MGM0MDI5MzUwOTkwNDcwZmJhMzI3ZDRkOTMyMGU1YTUvdGFibGVyYW5nZTowYzQwMjkzNTA5OTA0NzBmYmEzMjdkNGQ5MzIwZTVhNV8wLTItMS0xLTg0Nzg3_7680a0ce-50d3-482c-801d-b476678ba252">94-3196943</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDcx_e6c3574a-4daa-4cdc-b865-c54a01f7f02d">5956 W. Las Positas Blvd</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc1_a0b8a4f0-0454-43a4-a8ef-b881ee9d90ec">Pleasanton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDcy_dae29577-3aa6-4329-a914-1d8832a0cf1a">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDgw_a9202652-9997-4bac-800c-edbc1680d53a">94588</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDcz_a3f9dc96-5adb-4799-a19c-30ea30a8d36b">925</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDg0_f08a3115-ab95-457f-b58b-74a9d385b4e7">560-9000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MjlhYWQ2YTVjMzU2NGI1N2E0YjliNTNiNjkwNjJlM2UvdGFibGVyYW5nZToyOWFhZDZhNWMzNTY0YjU3YTRiOWI1M2I2OTA2MmUzZV8xLTAtMS0xLTg0Nzg3_73f743d1-b71c-4721-9f53-5ebc86977c7d">Common Stock, par value $0.01</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MjlhYWQ2YTVjMzU2NGI1N2E0YjliNTNiNjkwNjJlM2UvdGFibGVyYW5nZToyOWFhZDZhNWMzNTY0YjU3YTRiOWI1M2I2OTA2MmUzZV8xLTEtMS0xLTg0Nzg3_29127792-db5d-4a53-9f8f-c7c23da4a187">SSD</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6MjlhYWQ2YTVjMzU2NGI1N2E0YjliNTNiNjkwNjJlM2UvdGFibGVyYW5nZToyOWFhZDZhNWMzNTY0YjU3YTRiOWI1M2I2OTA2MmUzZV8xLTItMS0xLTg0Nzg3_73fa269a-04a6-42ee-b6e6-28d58510f8fe">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDg1_8b8fa496-8c0b-4de5-93bc-c29d47188872">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc2_5a8b2c62-bc5b-4d49-a084-73382ddd7f11">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc3_7e3c6f15-b176-495d-bb52-d0b98842ad3e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDg2_16bd5635-8d6d-4d96-acad-d2c4869aadaa">Yes</dei:EntityInteractiveDataCurrent>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDgx_2e2ead12-a2a3-43da-905c-ddeb2d10aebe">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityFilerCategory
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6ZGM4YzkwZGMwYmEzNGQ4ZmFjMGY2YjA4MWVlODYyNDMvdGFibGVyYW5nZTpkYzhjOTBkYzBiYTM0ZDhmYWMwZjZiMDgxZWU4NjI0M18wLTAtMS0xLTg0Nzg3_75816dba-e514-4208-915c-4aaee4d5007a">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6ZGM4YzkwZGMwYmEzNGQ4ZmFjMGY2YjA4MWVlODYyNDMvdGFibGVyYW5nZTpkYzhjOTBkYzBiYTM0ZDhmYWMwZjZiMDgxZWU4NjI0M18xLTMtMS0xLTg0Nzg3_05e3c342-38c8-469a-9708-e5196fd21598">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGFibGU6ZGM4YzkwZGMwYmEzNGQ4ZmFjMGY2YjA4MWVlODYyNDMvdGFibGVyYW5nZTpkYzhjOTBkYzBiYTM0ZDhmYWMwZjZiMDgxZWU4NjI0M18yLTMtMS0xLTg0Nzg3_fc1ee052-cb49-4004-b8b8-ff18616b059e">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc4_4b910e1a-95b4-4d1b-a2ff-aaf8909f1814">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i2ba83b8af06949559667166a538d5539_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF8zMjQ5_bfb76949-93d7-4830-ba20-ec6659676dc9"
      unitRef="usd">4342946050</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if82d9fc6b78743bcb945a7bbcd580480_I20230224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF8zNTgy_3bcd707d-6185-4ab8-a14f-4600891909b4"
      unitRef="shares">42662967</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xL2ZyYWc6NGZjMmI4YmVmZmZjNDgxOGE5Y2E3MGViNTRmMDU0ZTgvdGV4dHJlZ2lvbjo0ZmMyYjhiZWZmZmM0ODE4YTljYTcwZWI1NGYwNTRlOF80MDc0_7aa579a4-a82b-4015-87b0-8f02e3f44328">Portions of the registrant's definitive Proxy Statement for its 2023 annual meeting of stockholders (the "2023 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, 2022.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV82MS9mcmFnOjFhMjcxODU4NTRlZTQ2MzM4Y2E2NjA5YzdhNDJlYjU5L3RhYmxlOjAxMDE3MGJmMGVjYjQ3ODZiNzk2MTZhZTViMDNlN2ZmL3RhYmxlcmFuZ2U6MDEwMTcwYmYwZWNiNDc4NmI3OTYxNmFlNWIwM2U3ZmZfMS0wLTEtMS04NDc4Ny90ZXh0cmVnaW9uOjgxYmNlZjE2NDBhMzQ2MTdhMDFlODFlZTZiZjUxOGU3Xzc4_385042d3-8c71-4aa7-9797-1ee85cfedd75">248</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV82NC9mcmFnOjk4M2YzMzRjNTM5ODQ2ZTg4YzVjYTA4MzUyYWNkNzM1L3RleHRyZWdpb246OTgzZjMzNGM1Mzk4NDZlODhjNWNhMDgzNTJhY2Q3MzVfODQ0NQ_007339d3-97be-4a29-a238-6e136aebf824">Grant Thornton LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV82NC9mcmFnOjk4M2YzMzRjNTM5ODQ2ZTg4YzVjYTA4MzUyYWNkNzM1L3RleHRyZWdpb246OTgzZjMzNGM1Mzk4NDZlODhjNWNhMDgzNTJhY2Q3MzVfODQ0Ng_0aba40e8-92e6-480e-ab5c-0746246d3ae0">San Francisco, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNC0xLTEtMS04NDc4Nw_3d03bd58-d9b7-4712-b642-aabf1b8bb548"
      unitRef="usd">300742000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNC0zLTEtMS04NDc4Nw_b6151e39-8af9-4da0-b66b-f1e6af351c1b"
      unitRef="usd">301155000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNS0xLTEtMS04NDc4Nw_a9feabf3-ce5e-43f2-8696-fb4529e0843b"
      unitRef="usd">269124000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNS0zLTEtMS04NDc4Nw_b6f56534-376e-4358-9778-7c996345a1c2"
      unitRef="usd">231021000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNi0xLTEtMS04NDc4Nw_a7906430-6645-45cc-bc16-1d2c5e72539f"
      unitRef="usd">556801000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNi0zLTEtMS04NDc4Nw_d7aab3d4-a0ad-4c9c-b815-eed973642b4c"
      unitRef="usd">443756000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNy0xLTEtMS04NDc4Nw_cd7381b0-3718-4b62-8041-72f5689bb28e"
      unitRef="usd">52583000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfNy0zLTEtMS04NDc4Nw_cdd63505-ce4c-4239-bc31-28a5d4b8448c"
      unitRef="usd">22903000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfOC0xLTEtMS04NDc4Nw_96b78aa2-0ee6-4d88-9fa8-df9984c53e8a"
      unitRef="usd">1179250000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfOC0zLTEtMS04NDc4Nw_09085317-6078-4ed0-948b-8a0016de6015"
      unitRef="usd">998835000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfOS0xLTEtMS04NDc4Nw_86b07d57-3510-4acf-8b0f-dd42830f4794"
      unitRef="usd">361555000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfOS0zLTEtMS04NDc4Nw_f5954b7e-8905-4db4-8a77-f043cc598e99"
      unitRef="usd">259869000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTAtMS0xLTEtODQ3ODc_2a4eb757-bd91-49b1-a140-e7ecfe001655"
      unitRef="usd">57652000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTAtMy0xLTEtODQ3ODc_523f9cca-2c20-4054-9be3-ac324b601c34"
      unitRef="usd">45438000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTEtMS0xLTEtODQ3ODc_ab5f0781-fc8b-4531-bed0-dce9694b4c20"
      unitRef="usd">495672000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTEtMy0xLTEtODQ3ODc_aa510848-ab29-484d-a657-d4680f9a29e3"
      unitRef="usd">134022000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTMtMS0xLTEtODQ3ODc_695a5e50-a9b7-49f3-aff0-75be1e5358e6"
      unitRef="usd">362917000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTMtMy0xLTEtODQ3ODc_9ec1dc7a-4571-4359-b523-b42ae9ad1cc3"
      unitRef="usd">26269000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTQtMS0xLTEtODQ3ODc_ad611f7f-8553-491c-b358-79dec6b7c304"
      unitRef="usd">46925000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTQtMy0xLTEtODQ3ODc_2bac5f8e-39bc-47b2-ad10-b346eae6a7aa"
      unitRef="usd">19692000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTUtMS0xLTEtODQ3ODc_3c30826a-934d-4de0-ac6a-461a62011856"
      unitRef="usd">2503971000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTUtMy0xLTEtODQ3ODc_b0d179df-341f-4648-9cfc-e0cc66b910b4"
      unitRef="usd">1484125000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTktMS0xLTEtODQ3ODc_ea16d6ee-eb6e-4730-bfa9-ef685d228d7c"
      unitRef="usd">97841000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMTktMy0xLTEtODQ3ODc_a0ef521a-49f5-4375-9a82-0d2a252a2f76"
      unitRef="usd">57215000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjAtMS0xLTEtODQ3ODc_04a44830-5c1e-41bc-9497-1b75da6dc06d"
      unitRef="usd">228222000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjAtMy0xLTEtODQ3ODc_e07ad6b0-f0c6-4999-bf6d-705483e57feb"
      unitRef="usd">187387000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjEtMS0xLTEtOTIxMjk_76eb3363-6ec5-4032-8148-948f132bfc23"
      unitRef="usd">22500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjEtMy0xLTEtMTAyMjY2_4c1ea3e3-0de0-4126-9941-f527ac2bf5dc"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjQtMS0xLTEtODQ3ODc_b91871ec-ac67-4bec-add5-28d1b209ff5d"
      unitRef="usd">348563000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjQtMy0xLTEtODQ3ODc_4e64faee-a085-4f40-861e-06e77be78dfe"
      unitRef="usd">244602000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LineOfCredit
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjYtMS0xLTEtOTIxMzM_557dc49e-1743-4bdc-a8ef-02aa21b70611"
      unitRef="usd">554539000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjMtMy0xLTEtMTAwNTYz_155ddc18-91a2-494c-ac8f-ece66ec59ef4"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjUtMS0xLTEtODQ3ODc_aa6ce1c4-72d1-484b-ad53-2b7f699426d1"
      unitRef="usd">46882000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjUtMy0xLTEtODQ3ODc_fe3c7b1c-36f2-4d5e-b874-874d34a88724"
      unitRef="usd">37091000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjctMS0xLTEtODQ3ODc_0e7b5335-08e8-4e0a-9e13-723c2db2f47e"
      unitRef="usd">140608000</us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjctMy0xLTEtODQ3ODc_ff6cc1ab-8a78-4abf-9948-a8a0f5c9bd94"
      unitRef="usd">18434000</us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjgtMS0xLTEtODQ3ODc_d1de75e3-12e3-4ab2-982f-49206ec8e0c6"
      unitRef="usd">1090592000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjgtMy0xLTEtODQ3ODc_35a964d6-b576-499e-820f-9d93cdca37e5"
      unitRef="usd">300127000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjktMS0xLTEtODQ3ODc_a0bd2b42-39f2-415f-aef1-89cf2bed56a7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMjktMy0xLTEtODQ3ODc_93a905f4-d10a-439d-8269-aee59424b77f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzItMS0xLTEtODQ3ODc_020c948e-b8eb-4f39-8998-7c18f26eb6f4"
      unitRef="usd">425000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzItMy0xLTEtODQ3ODc_f45c6ea7-ea66-4eca-b550-be4227d21aed"
      unitRef="usd">432000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzMtMS0xLTEtODQ3ODc_06051d75-a259-4860-b716-790dee6e7b21"
      unitRef="usd">298983000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzMtMy0xLTEtODQ3ODc_93f85f43-7a5b-480c-9390-f3b23736b1d5"
      unitRef="usd">294330000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzQtMS0xLTEtODQ3ODc_d0613bca-ebd0-4c4b-8716-b0fbe2ba5de7"
      unitRef="usd">1118030000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzQtMy0xLTEtODQ3ODc_58489a8b-78ef-4cb8-a669-8f9964fd6366"
      unitRef="usd">906841000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzYtMS0xLTEtODQ3ODc_35503d24-d0de-45f6-af1f-4a05ed8a8635"
      unitRef="usd">-4059000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzYtMy0xLTEtODQ3ODc_102fc791-34d8-4f1b-a4d3-184ee2796e11"
      unitRef="usd">-17605000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzctMS0xLTEtODQ3ODc_a9afe146-8d11-467c-91b1-b9bbfaecb6c9"
      unitRef="usd">1413379000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzctMy0xLTEtODQ3ODc_80b4775a-f99b-4195-aab7-65b1d3b8c10f"
      unitRef="usd">1183998000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzgtMS0xLTEtODQ3ODc_873aac5c-04b3-43cd-ac62-aea74cd96df5"
      unitRef="usd">2503971000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83MC9mcmFnOjQxNjE5MDkzZjRlYjQ3MDZiZmVjMjc0ZGIwNDIzZWEyL3RhYmxlOmFiNGNhYjRhOGU1ZDRjNzU5MTI2MzIzM2M4MzI2NDA2L3RhYmxlcmFuZ2U6YWI0Y2FiNGE4ZTVkNGM3NTkxMjYzMjMzYzgzMjY0MDZfMzgtMy0xLTEtODQ3ODc_2d5e8870-6ed1-4231-9198-396255f89a83"
      unitRef="usd">1484125000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMi0xLTEtMS04NDc4Nw_aa0cf05d-786b-4bb6-84f6-850f34f3b77a"
      unitRef="usd">2116087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMi0zLTEtMS04NDc4Nw_338fadd6-5359-48af-8f99-c7795a93e5b1"
      unitRef="usd">1573217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMi01LTEtMS04NDc4Nw_c826f5c2-5fe3-482d-9b04-0672abb0b1cd"
      unitRef="usd">1267945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMy0xLTEtMS04NDc4Nw_ee3027e7-5a20-41be-8c44-2cfa323ad52d"
      unitRef="usd">1174794000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMy0zLTEtMS04NDc4Nw_a3028099-5293-4cc1-8dc9-706ee5fb16f2"
      unitRef="usd">818187000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMy01LTEtMS04NDc4Nw_b3325058-8832-4414-be10-a1448ae450ab"
      unitRef="usd">691561000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNC0xLTEtMS04NDc4Nw_b94e7063-6667-450a-85b2-50929f8c008d"
      unitRef="usd">941293000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNC0zLTEtMS04NDc4Nw_abca970c-9858-442b-a95d-32dd28906d34"
      unitRef="usd">755030000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNC01LTEtMS04NDc4Nw_65f8742e-4dc1-4871-9d7c-448e5f4f6623"
      unitRef="usd">576384000</us-gaap:GrossProfit>
    <ssd:ResearchAndDevelopmentAndOtherEngineering
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNi0xLTEtMS04NDc4Nw_e84bd735-7d11-45e9-a7f9-32046e8e9bd3"
      unitRef="usd">68354000</ssd:ResearchAndDevelopmentAndOtherEngineering>
    <ssd:ResearchAndDevelopmentAndOtherEngineering
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNi0zLTEtMS04NDc4Nw_06e8d7a3-33ed-4534-9f55-d602f5ced86f"
      unitRef="usd">59381000</ssd:ResearchAndDevelopmentAndOtherEngineering>
    <ssd:ResearchAndDevelopmentAndOtherEngineering
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNi01LTEtMS04NDc4Nw_1b48c3bf-8490-4f7b-92b2-1f22d96491c1"
      unitRef="usd">50807000</ssd:ResearchAndDevelopmentAndOtherEngineering>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNy0xLTEtMS04NDc4Nw_45f21b1c-91bd-4de9-984b-0a503f637edd"
      unitRef="usd">169378000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNy0zLTEtMS04NDc4Nw_3a386fa2-02ed-49f2-8e9d-721e6ba9dfe0"
      unitRef="usd">135004000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfNy01LTEtMS04NDc4Nw_160bfd41-96b5-4737-9e7f-dda83c385196"
      unitRef="usd">112517000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOC0xLTEtMS04NDc4Nw_38ffa9e0-baeb-4d80-bd77-4ba5009486bb"
      unitRef="usd">228468000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOC0zLTEtMS04NDc4Nw_61e45a19-80ef-47a0-aa23-8a8abde823ab"
      unitRef="usd">193176000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOC01LTEtMS04NDc4Nw_a9e0a880-2b13-42bb-9b9d-bf542e717200"
      unitRef="usd">161029000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOS0xLTEtMS04NDc4Nw_fb71e4a3-a944-4c56-9a04-8cb982241164"
      unitRef="usd">466200000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOS0zLTEtMS04NDc4Nw_ae6ecee6-a65c-4f95-bd65-68e859d0de00"
      unitRef="usd">387561000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfOS01LTEtMS04NDc4Nw_650c1c5b-adea-402b-ac96-b58c809173f9"
      unitRef="usd">324353000</us-gaap:OperatingExpenses>
    <ssd:BusinessCombinationAcquisitionAndIntegrationRelatedCosts
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtMS0xLTEtOTY4MjI_48bc2a98-f523-4aa8-888f-647bff13d7fa"
      unitRef="usd">17343000</ssd:BusinessCombinationAcquisitionAndIntegrationRelatedCosts>
    <ssd:BusinessCombinationAcquisitionAndIntegrationRelatedCosts
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtMy0xLTEtOTY4MjI_449078c6-383e-4805-9b85-b07a1c88e331"
      unitRef="usd">0</ssd:BusinessCombinationAcquisitionAndIntegrationRelatedCosts>
    <ssd:BusinessCombinationAcquisitionAndIntegrationRelatedCosts
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtNS0xLTEtOTY4MjI_603b9f1f-5877-4df6-bd69-d879c9ab7da2"
      unitRef="usd">0</ssd:BusinessCombinationAcquisitionAndIntegrationRelatedCosts>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtMS0xLTEtODQ3ODc_3b191f13-8173-493c-a33b-785531b6a958"
      unitRef="usd">1317000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtMy0xLTEtODQ3ODc_1ebaf581-10d2-412f-9807-f548f7c13155"
      unitRef="usd">324000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTAtNS0xLTEtODQ3ODc_ceaf3fdc-0a46-4300-ba99-d17451751f1b"
      unitRef="usd">332000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTItMS0xLTEtODQ3ODc_b12a88fc-6976-4e3e-895c-575547fd5abb"
      unitRef="usd">459067000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTItMy0xLTEtODQ3ODc_25273138-1204-42e0-8932-aa8da7797a43"
      unitRef="usd">367793000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTItNS0xLTEtODQ3ODc_fc883eed-012a-4be0-b0ed-43b920f7cd74"
      unitRef="usd">252363000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTMtMS0xLTEtODQ3ODc_10338916-b287-439b-9aaf-49f4d14677d1"
      unitRef="usd">-7594000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTMtMy0xLTEtODQ3ODc_1a3159ac-05fa-482d-8206-79006cf89cbb"
      unitRef="usd">-1386000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTMtNS0xLTEtODQ3ODc_b7bca951-6f97-4c5b-9034-0c3a7fbb610f"
      unitRef="usd">-2012000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTQtMS0xLTEtODQ3ODc_6da364b4-991e-46e8-8c1d-3f49bb08784c"
      unitRef="usd">-3408000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTQtMy0xLTEtODQ3ODc_98645edd-b6af-405b-b4e2-2d15af790a7e"
      unitRef="usd">-7858000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTQtNS0xLTEtODQ3ODc_6d0842cd-3f19-41a8-af24-4447c9df16e7"
      unitRef="usd">-787000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTUtMS0xLTEtODQ3ODc_e29ba38c-d5ba-4240-a4a5-e503865e7255"
      unitRef="usd">448065000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTUtMy0xLTEtODQ3ODc_2100a4dc-51e0-4716-98bc-232dc4c96342"
      unitRef="usd">358549000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTUtNS0xLTEtODQ3ODc_accf8ab7-feea-4464-8192-eca93664528b"
      unitRef="usd">249564000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTYtMS0xLTEtODQ3ODc_39fb6a8c-614f-43b0-a09a-823da26ea569"
      unitRef="usd">114070000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTYtMy0xLTEtODQ3ODc_9395abf3-d211-4e75-a896-8a5ddcad736e"
      unitRef="usd">92102000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTYtNS0xLTEtODQ3ODc_fe00b9ad-f1d8-4c09-9351-879a21a53f0f"
      unitRef="usd">62564000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTctMS0xLTEtODQ3ODc_09211374-5bf9-4dfa-b105-279ca7c39442"
      unitRef="usd">333995000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTctMy0xLTEtODQ3ODc_1624ee5a-d0ce-4c15-9147-41d82b937dda"
      unitRef="usd">266447000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTctNS0xLTEtODQ3ODc_9ee96d8a-da8f-49ca-84be-39f2174c8b5e"
      unitRef="usd">187000000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTktMS0xLTEtODQ3ODc_d8635d46-283e-4155-b0c3-cf66864d3396"
      unitRef="usd">-20733000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTktMy0xLTEtODQ3ODc_d6c9f441-98c5-4b07-8878-960dea07cd62"
      unitRef="usd">-7313000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMTktNS0xLTEtODQ3ODc_b8dac306-00ef-4bcd-aec3-67652e36cb6c"
      unitRef="usd">14172000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjAtMS0xLTEtODQ3ODc_1a3d0349-debb-4edb-866b-54ddfc43b04f"
      unitRef="usd">-2065000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjAtMy0xLTEtODQ3ODc_05313bd3-8ea6-49bb-835e-6345c8e2a3d4"
      unitRef="usd">-404000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjAtNS0xLTEtODQ3ODc_9ce2acf2-523a-4d01-8afe-10f5cbe4702e"
      unitRef="usd">161000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjEtMS0xLTEtODQ3ODc_1e105cc7-b2a1-4c67-81bc-7e97ee12ed8e"
      unitRef="usd">32214000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjEtMy0xLTEtODQ3ODc_2cbb902d-d33b-48cb-93ce-38d6155202df"
      unitRef="usd">-268000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjEtNS0xLTEtODQ3ODc_e998d3a9-a124-4df9-b0a7-59d3a59e8927"
      unitRef="usd">390000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjItMS0xLTEtODQ3ODc_fbeef401-2823-4dbb-813e-4a51d3840a77"
      unitRef="usd">347541000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjItMy0xLTEtODQ3ODc_78dcb47c-496a-4e69-b643-08107ea849ec"
      unitRef="usd">259270000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjItNS0xLTEtODQ3ODc_32d84767-cb27-473e-b87b-676315f131c6"
      unitRef="usd">201401000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjQtMS0xLTEtODQ3ODc_8861eb6a-f813-47f7-8134-b254f650a7a9"
      unitRef="usdPerShare">7.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjQtMy0xLTEtODQ3ODc_d34d5010-fab1-4e6d-8fe2-16478dd57468"
      unitRef="usdPerShare">6.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjQtNS0xLTEtODQ3ODc_5a67d142-661b-4779-beb3-366281e3eaac"
      unitRef="usdPerShare">4.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjUtMS0xLTEtODQ3ODc_cedc537a-ddae-4b48-8cb7-7b5c4589d4c4"
      unitRef="usdPerShare">7.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjUtMy0xLTEtODQ3ODc_bd80e0b1-e134-4b13-8cfd-3251480abaa0"
      unitRef="usdPerShare">6.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjUtNS0xLTEtODQ3ODc_0fa3b8e0-6e7c-4c73-a153-5735561f6c65"
      unitRef="usdPerShare">4.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjctMS0xLTEtODQ3ODc_f891ae68-d5d4-4cdf-b040-605dd42d3211"
      unitRef="shares">42925000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjctMy0xLTEtODQ3ODc_481043f7-6e0f-471d-bfaa-f959042a78d7"
      unitRef="shares">43325000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjctNS0xLTEtODQ3ODc_4d0d623a-3ea6-47bd-b7b6-5f8198f04d90"
      unitRef="shares">43709000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjgtMS0xLTEtODQ3ODc_b565a643-0721-4371-ac87-1353640c7f86"
      unitRef="shares">43047000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjgtMy0xLTEtODQ3ODc_e33f53d3-0b93-426f-acaa-b21d3862f38c"
      unitRef="shares">43532000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83Ni9mcmFnOjI4MTVjZDk0YWVlODQ0ZTliMjBlMzEwNmMyMDUyNGI3L3RhYmxlOjk5MzY0MjkxYzgwZTQ4MTU4MmQxMDE5MmI4MjM4MmU1L3RhYmxlcmFuZ2U6OTkzNjQyOTFjODBlNDgxNTgyZDEwMTkyYjgyMzgyZTVfMjgtNS0xLTEtODQ3ODc_00e5376b-1e1b-491e-983c-930259cb7dc1"
      unitRef="shares">43841000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2a5c77db0413418c89ed4bfb84cf7fc2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy0xLTEtMS04NDc4Nw_281e9862-196b-4aaa-8ad6-1bd65ffc747f"
      unitRef="shares">44209000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2a5c77db0413418c89ed4bfb84cf7fc2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy0yLTEtMS04NDc4Nw_ad18f7a2-6de2-41c5-bdcc-e8221b60c8fc"
      unitRef="usd">442000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i517b1ddfd3df44a68f6cb73dd4c538d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy0zLTEtMS04NDc4Nw_72ceecce-d6be-4732-93a8-30e0a1c1f0b3"
      unitRef="usd">280216000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c311431836a42a79a50bac15323fc11_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy00LTEtMS04NDc4Nw_187c8de7-10a6-4e0c-a39a-54a7585aa263"
      unitRef="usd">645507000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i029eae8a61b542c2b9b3ee7be54a846b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy01LTEtMS04NDc4Nw_7f949343-b793-4513-8336-5bf9a9414558"
      unitRef="usd">-24829000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i455993dab08a4ff49d4f26f04365ac02_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy02LTEtMS04NDc4Nw_5025f064-c295-415c-81c7-03c84b75da5c"
      unitRef="usd">-9379000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id19140e09d5241fe88b68b449428d38e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMy03LTEtMS04NDc4Nw_41545b4e-f68b-4d02-bd05-3193291a6ddd"
      unitRef="usd">891957000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="id137cba26a8844038d19673e1909c78a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNC00LTEtMS04NDc4Nw_d0319b79-178f-42d0-a3b9-c234481872a7"
      unitRef="usd">187000000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNC03LTEtMS04NDc4Nw_b90eb5ac-59b7-478a-b9b8-3f19d4c2392c"
      unitRef="usd">187000000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4f8e82e198904a2a90848a26ccb88b99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNS01LTEtMS04NDc4Nw_f9db05e7-8276-49ef-8e60-a85fc64b921f"
      unitRef="usd">14172000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNS03LTEtMS04NDc4Nw_a72de460-8c8b-46e0-9065-b4e6d6acf4ed"
      unitRef="usd">14172000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4f8e82e198904a2a90848a26ccb88b99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNi01LTEtMS04NDc4Nw_b10d2f25-9f8f-4105-90b0-4d72d015d2fb"
      unitRef="usd">161000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNi03LTEtMS04NDc4Nw_77bc49f5-7ccb-4095-aafe-19cda87fbe41"
      unitRef="usd">161000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i0ca0476a6fb74c049b49905c88417b4b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNy01LTEtMS04NDc4Nw_82e094f5-349c-45e0-8f73-7f52504e15a9"
      unitRef="usd">390000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i496cda7efd374994b1f8ea7137ad6822_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNy03LTEtMS04NDc4Nw_f4780805-0c75-4d19-b5ee-bfcc5849e30e"
      unitRef="usd">390000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1ee02ca07694438dae3c1eff6a70220a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfOS0zLTEtMS04NDc4Nw_f64ed685-d401-4492-8310-206d7ccbfdc8"
      unitRef="usd">11410000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfOS03LTEtMS04NDc4Nw_b5b82a16-0e5a-489e-985d-56f06aa43626"
      unitRef="usd">11410000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTEtMS0xLTEtODQ3ODc_c55c332b-21c3-414e-bf06-f7ca7788e9ee"
      unitRef="shares">1053000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1ee02ca07694438dae3c1eff6a70220a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTEtMy0xLTEtODQ3ODc_1c5e5799-21d0-45cb-9039-9f76534ffbd8"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8186e64131944925a5491bcaaa4dd8da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTEtNi0xLTEtODQ3ODc_d2e3a142-96f9-4c85-9726-a43cc9a42b2e"
      unitRef="usd">76189000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTEtNy0xLTEtODQ3ODc_8de75964-eee7-4795-8152-421b33ee50d9"
      unitRef="usd">76189000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTItMi0xLTEtODQ3ODc_53ef5800-9fa5-4e2f-b299-2582378af9fb"
      unitRef="usd">10000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="id137cba26a8844038d19673e1909c78a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTItNC0xLTEtODQ3ODc_555be43d-5aab-46ee-a6fc-407344fb99ff"
      unitRef="usd">72048000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i8186e64131944925a5491bcaaa4dd8da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTItNi0xLTEtODQ3ODc_21740b32-0023-4235-9800-60318b834507"
      unitRef="usd">-72058000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTItNy0xLTEtODQ3ODc_6595d897-5251-4289-94fd-dbf468479c4d"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:DividendsCommonStockCash
      contextRef="id137cba26a8844038d19673e1909c78a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTMtNC0xLTEtODQ3ODc_3e3c66b2-87b8-4a32-a0d0-f928424abf56"
      unitRef="usd">40018000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTMtNy0xLTEtODQ3ODc_ede6276d-199d-4548-924e-96dedb13144b"
      unitRef="usd">40018000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTQtMS0xLTEtODQ3ODc_1db914da-e889-4ca7-bf0a-c09ec66a9f7a"
      unitRef="shares">166000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTQtMi0xLTEtODQ3ODc_1cd43821-c5cf-4bf8-bc5f-43db60941d5b"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1ee02ca07694438dae3c1eff6a70220a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTQtMy0xLTEtODQ3ODc_bab80f4e-1d90-44f4-a11f-3d3837924b02"
      unitRef="usd">-7960000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTQtNy0xLTEtODQ3ODc_38938dda-c45e-49a8-85ac-dfc349196b83"
      unitRef="usd">-7959000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i1f3f3103b5c84984bf1e0bab6f954cb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTUtMS0xLTEtODQ3ODc_24128323-a3e5-4b55-a3bf-8bf94628a660"
      unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1ee02ca07694438dae3c1eff6a70220a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTUtMy0xLTEtODQ3ODc_17c1af8e-41f5-488b-a9fd-19c9d10c8e8e"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTUtNy0xLTEtODQ3ODc_78fc63a0-8c0a-444c-b9aa-ffb31cdfa648"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0e6989ee899f4fe08283b033db4487a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtMS0xLTEtODQ3ODc_c7cab94a-5498-47ae-be30-32b1011ca8ae"
      unitRef="shares">43326000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i0e6989ee899f4fe08283b033db4487a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtMi0xLTEtODQ3ODc_1970446e-1e99-4168-8917-0c4dcea2e06e"
      unitRef="usd">433000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9f19fb357244f49a412f7b639e54787_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtMy0xLTEtODQ3ODc_21ff79e4-ffb7-4439-8dce-ddf0f557898b"
      unitRef="usd">284007000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83e5deaeaa06457785af8cfb81b922bd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtNC0xLTEtODQ3ODc_8f49a83c-3df2-492b-a910-c2bedab7f356"
      unitRef="usd">720441000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc62085943354ff490485ddd1da6700f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtNS0xLTEtODQ3ODc_0ba19171-3e2f-4c89-8d15-770c4134a086"
      unitRef="usd">-10428000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i345ad0fe7a994c509b9faf7837434aff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtNi0xLTEtODQ3ODc_9016617d-65e8-4487-99d1-eb129d14e338"
      unitRef="usd">-13510000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTYtNy0xLTEtODQ3ODc_780e1120-62ee-4e61-ba1b-5cc88ba9b879"
      unitRef="usd">980943000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0a689a1f705f4ccbb7d828e902483ff7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTctNC0xLTEtODQ3ODc_d3328dd4-f99a-4dfd-8f0b-ba1462975c4f"
      unitRef="usd">266447000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTctNy0xLTEtODQ3ODc_e08fa27f-72b1-47b9-803c-ab30ee5ce41b"
      unitRef="usd">266447000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if4c486e5be834e2ba223e20ccf7203df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTgtNS0xLTEtODQ3ODc_1125b953-f33f-46bb-9a6a-1ce887a89def"
      unitRef="usd">-7313000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTgtNy0xLTEtODQ3ODc_69c8e28f-2f19-4390-b88c-340a16ad537e"
      unitRef="usd">-7313000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if4c486e5be834e2ba223e20ccf7203df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTktNS0xLTEtODQ3ODc_f6a6f387-2d89-48b6-9c8d-9e727cc91182"
      unitRef="usd">-404000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMTktNy0xLTEtODQ3ODc_1224bf89-8f05-4441-a222-6d5d9ac61a77"
      unitRef="usd">-404000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="if4c486e5be834e2ba223e20ccf7203df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjAtNS0xLTEtODQ3ODc_f27eeb9e-1ecd-47c4-a373-7a99aaf82f9c"
      unitRef="usd">-268000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjAtNy0xLTEtODQ3ODc_affca4d4-81b8-4e84-9b50-f14a5448264d"
      unitRef="usd">-268000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjItMy0xLTEtODQ3ODc_02575cb9-63a6-41f6-a5c7-4a835a085686"
      unitRef="usd">15029000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjItNy0xLTEtODQ3ODc_443d0cd8-88d0-4e1e-942e-1e6c5c3b18fd"
      unitRef="usd">15029000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjQtMS0xLTEtODQ3ODc_1b6c62a4-b1b1-4821-8fb9-8a2884a809cb"
      unitRef="shares">222000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjQtMy0xLTEtODQ3ODc_a7b4ab44-c95a-4a91-829f-9b07369e56f8"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if7bcb8ed24a14d97a36561088a8cc80a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjQtNi0xLTEtODQ3ODc_897ba8e2-245f-4528-ba17-8d130de68eee"
      unitRef="usd">24125000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjQtNy0xLTEtODQ3ODc_efdd648e-0958-405f-8ff6-95c83ef0009b"
      unitRef="usd">24125000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjUtMi0xLTEtODQ3ODc_7910fa10-4469-49ba-acd3-438adc8b598e"
      unitRef="usd">3000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i0a689a1f705f4ccbb7d828e902483ff7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjUtNC0xLTEtODQ3ODc_eb88215d-da11-4f85-8c34-619cc631a126"
      unitRef="usd">37632000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="if7bcb8ed24a14d97a36561088a8cc80a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjUtNi0xLTEtODQ3ODc_33bb678b-c7c5-49dd-b6c4-65f06d95810f"
      unitRef="usd">-37635000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjUtNy0xLTEtODQ3ODc_51f943b0-0c33-4133-aa76-7ef1960238ad"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0a689a1f705f4ccbb7d828e902483ff7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjYtNC0xLTEtODQ3ODc_4bc06474-c5e4-4bb7-b0b7-820775328650"
      unitRef="usd">42415000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjYtNy0xLTEtODQ3ODc_a0b856c4-d431-4ea2-b3d7-2628626c99cb"
      unitRef="usd">42415000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjctMS0xLTEtODQ3ODc_ca6bd060-5434-47a1-afb0-57a05c55223e"
      unitRef="shares">106000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjctMi0xLTEtODQ3ODc_085de57b-5e6f-4ac5-a032-d5bae6315945"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjctMy0xLTEtODQ3ODc_edade9e7-549f-4628-90a6-680af3196b76"
      unitRef="usd">-5397000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjctNy0xLTEtODQ3ODc_8c3eecd3-86b0-4e29-9d3b-f9eda19147da"
      unitRef="usd">-5395000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia3e9278fa62944d7b3dee93d838bec46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjgtMS0xLTEtODQ3ODc_09f79afc-0f61-45e5-99e3-96cfe2896e22"
      unitRef="shares">7000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia85bc8c0980c416f8f9ce42a4b8ef9cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjgtMy0xLTEtODQ3ODc_dcc2424a-ff00-47aa-8c09-4f0c02e4b3a6"
      unitRef="usd">691000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjgtNy0xLTEtODQ3ODc_0dc7a130-d469-47d7-8a2f-50ce0055a15a"
      unitRef="usd">691000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockSharesIssued
      contextRef="i27058c7e8a0240c38b7c4c77091b5aa2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktMS0xLTEtODQ3ODc_7e52f66c-6409-4de4-a09f-0edaaa94fc61"
      unitRef="shares">43217000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i27058c7e8a0240c38b7c4c77091b5aa2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktMi0xLTEtODQ3ODc_a60ba43f-1d54-4adf-a963-9591a8e7d6ae"
      unitRef="usd">432000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i395d9080996849afb5d06cd4aacfd1a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktMy0xLTEtODQ3ODc_9e50d408-8f27-488b-a09b-5d26779ab200"
      unitRef="usd">294330000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4381b63bac2f4c46b2adfc849ca3ad29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktNC0xLTEtODQ3ODc_61898363-b8fb-4d7e-b92c-eb96462dbf1f"
      unitRef="usd">906841000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2415aa8b3a545f0b1fa8e26e97b1fe0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktNS0xLTEtODQ3ODc_2f1b395b-0623-40ee-ae1f-d7216532565c"
      unitRef="usd">-17605000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c83cf2a63a446a497863e9062521078_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktNi0xLTEtODQ3ODc_9a2610a8-2ba6-4257-8910-56d571b11668"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMjktNy0xLTEtODQ3ODc_6085abe1-9e26-4e92-ac51-42a14cfa85c0"
      unitRef="usd">1183998000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="idcb818d801f84e9690f121feb5c96bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzAtNC0xLTEtODQ3ODc_eb4713dd-c0ac-4747-994d-bc2cdeb1d55b"
      unitRef="usd">333995000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzAtNy0xLTEtODQ3ODc_9e37cb4e-719c-47d6-8b4f-e7af493bc861"
      unitRef="usd">333995000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6539a31faf254943bd2f1c4682ecf062_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzEtNS0xLTEtODQ3ODc_cf62c352-fb78-48e8-a23e-b662ce6e1d9e"
      unitRef="usd">-20733000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzEtNy0xLTEtODQ3ODc_5ec9f54a-6116-47f1-9ef2-a1c543df67db"
      unitRef="usd">-20733000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6539a31faf254943bd2f1c4682ecf062_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzItNS0xLTEtODQ3ODc_62ac2ca8-5342-44d2-8163-449d2b6d432b"
      unitRef="usd">-2065000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzItNy0xLTEtODQ3ODc_f682a009-5432-477c-95c5-6ae428a986cb"
      unitRef="usd">-2065000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i6539a31faf254943bd2f1c4682ecf062_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzMtNS0xLTEtODQ3ODc_e4eb5b16-0185-44ff-8b3f-9594566f02e3"
      unitRef="usd">-32214000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzMtNy0xLTEtODQ3ODc_64ec3902-47d6-4b4b-af9f-d8d2a00047f2"
      unitRef="usd">-32214000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i24669abbe39444cea6b4c6a0ca5b6050_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzQtMy0xLTEtODQ3ODc_356922ec-7846-4083-892d-94e37ae91c01"
      unitRef="usd">12422000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzQtNy0xLTEtODQ3ODc_3aa363d6-166d-4e0f-86e7-cdb5a3924c85"
      unitRef="usd">12422000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzUtMS0xLTEtODQ3ODc_ebe15cf9-517f-4cdf-aca1-e4aef2b32eef"
      unitRef="shares">811000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic24820de9f70404e8ab0bdf3da73e64b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzUtNi0xLTEtODQ3ODc_a847ac81-aef6-4534-9e26-17293c82dd4a"
      unitRef="usd">78622000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzUtNy0xLTEtODQ3ODc_9fa8ff60-f9b1-4864-9b26-4213f0c1eeb9"
      unitRef="usd">78622000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzYtMi0xLTEtODQ3ODc_cc247b10-02a4-4b6f-b62f-6d1fa07e0afa"
      unitRef="usd">8000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="idcb818d801f84e9690f121feb5c96bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzYtNC0xLTEtODQ3ODc_154dfae3-82ea-4db2-940e-881a63567dd2"
      unitRef="usd">78614000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ic24820de9f70404e8ab0bdf3da73e64b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzYtNi0xLTEtODQ3ODc_fa191363-5be2-4963-9f77-f4c068d90676"
      unitRef="usd">-78622000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzYtNy0xLTEtODQ3ODc_34f27839-8eff-4956-8b8e-d0854ecb28e4"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:DividendsCommonStockCash
      contextRef="idcb818d801f84e9690f121feb5c96bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzctNC0xLTEtODQ3ODc_d54ef1d8-430d-474d-ac3b-002c4aabe560"
      unitRef="usd">44192000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzctNy0xLTEtODQ3ODc_07b079ac-9917-42f6-ba1c-ae000459b266"
      unitRef="usd">44192000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzgtMS0xLTEtODQ3ODc_0b15714f-3c9b-4257-9d5b-d58c3e913561"
      unitRef="shares">138000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzgtMi0xLTEtODQ3ODc_dd587d29-05d7-4dc8-a363-647829a28b7b"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i24669abbe39444cea6b4c6a0ca5b6050_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzgtMy0xLTEtODQ3ODc_72067bfd-26a9-4df8-9863-5c80fba61e3b"
      unitRef="usd">-9553000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzgtNy0xLTEtODQ3ODc_da98d8c9-495c-46da-89a9-652d8da5750f"
      unitRef="usd">-9552000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i478b370ec61145c692f8fe3fc8d6ee49_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzktMS0xLTEtODQ3ODc_209e9bab-12de-412d-922c-40e36f33220f"
      unitRef="shares">16000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i24669abbe39444cea6b4c6a0ca5b6050_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzktMy0xLTEtODQ3ODc_9975d480-a12a-463a-a438-7fa1d10b4b99"
      unitRef="usd">1784000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfMzktNy0xLTEtODQ3ODc_3b9bb837-15a4-4473-b56e-64da6fa02824"
      unitRef="usd">1784000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockSharesIssued
      contextRef="i83cbe46493444e26956ba084d61a13a9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtMS0xLTEtODQ3ODc_2a6e3804-5827-46a1-85b4-a41b17913e2a"
      unitRef="shares">42560000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i83cbe46493444e26956ba084d61a13a9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtMi0xLTEtODQ3ODc_538d1258-94c7-4176-9aca-55d6ecd2f4fc"
      unitRef="usd">425000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82e1eeac394846ef9cce13fb7794947f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtMy0xLTEtODQ3ODc_0c86d2e1-d895-46e0-a83e-4928ac9fbefd"
      unitRef="usd">298983000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i90628e40e22c4879b40cc6f6accfea26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtNC0xLTEtODQ3ODc_25f23ba6-2ccd-476a-a9d8-75d62b4bb26f"
      unitRef="usd">1118030000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iedc2f3b3af6f4fc486592f607feee1fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtNS0xLTEtODQ3ODc_afb00a21-0700-429b-84ec-976dd5cf76fe"
      unitRef="usd">-4059000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie8817664e1804bf0b1697fa61db2b00a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtNi0xLTEtODQ3ODc_1a02bfee-25a5-45c4-83ef-80ededb5d511"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV83OS9mcmFnOjNjNTIyMGNiMjhlMjRhNzZiMWJiNzQzNzZmNjA2NTdmL3RhYmxlOjUyN2E1MjVkNTQ1OTQxOWNiZjVhM2ZmNWI4MWVmNWE1L3RhYmxlcmFuZ2U6NTI3YTUyNWQ1NDU5NDE5Y2JmNWEzZmY1YjgxZWY1YTVfNDAtNy0xLTEtODQ3ODc_1c69603f-bee9-4c86-aa90-eea66c0ea6b5"
      unitRef="usd">1413379000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMy0xLTEtMS04NDc4Nw_5de77c0f-85a6-4d75-92f7-d54de313467c"
      unitRef="usd">333995000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMy0zLTEtMS04NDc4Nw_f4c0b111-7f58-48cc-893f-9bf75f323d6c"
      unitRef="usd">266447000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMy01LTEtMS04NDc4Nw_b18c4736-9118-4ab3-bbd7-4f1b1b0f9417"
      unitRef="usd">187000000</us-gaap:NetIncomeLoss>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNS0xLTEtMS04NDc4Nw_87810ed4-5b8b-4628-a28c-65531793270b"
      unitRef="usd">1317000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNS0zLTEtMS04NDc4Nw_c275a935-a1f6-4b0a-beb6-8b1c274b242f"
      unitRef="usd">160000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNS01LTEtMS04NDc4Nw_56d1507d-d2d3-4f66-b90d-48da0226af2c"
      unitRef="usd">332000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNi0xLTEtMS04NDc4Nw_956adcb6-30a9-46f2-acc0-a34e0291d3ef"
      unitRef="usd">60890000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNi0zLTEtMS04NDc4Nw_17ff1e5c-9914-497d-97fc-ad308f89be59"
      unitRef="usd">42477000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNi01LTEtMS04NDc4Nw_52a03e1d-bfb0-4a35-b0f0-6b66c9d7829e"
      unitRef="usd">38767000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseExpense
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNy0xLTEtMS04NDc4Nw_d5f89d01-8570-4c6c-93b2-96d58eda960e"
      unitRef="usd">11327000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNy0zLTEtMS04NDc4Nw_00b52cb8-34ed-444e-9dc3-eefdc62bc9e6"
      unitRef="usd">9562000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNy01LTEtMS04NDc4Nw_3509a3a6-444b-4299-99e2-42056c4809e8"
      unitRef="usd">6984000</us-gaap:OperatingLeaseExpense>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtMS0xLTEtOTU0NTc_4b0b4d7a-3ace-41cb-8561-2546a09434a9"
      unitRef="usd">13572000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtMy0xLTEtOTU0NzY_ea5e4714-6cf6-47cf-9426-8fe017ebbb68"
      unitRef="usd">0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtNS0xLTEtOTU0OTI_028f1cca-3818-4a21-b2a8-58dd28d02623"
      unitRef="usd">0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItMS0xLTEtOTU0Njc_2448fd3e-c7e7-465e-944b-1d5dd10cd5d7"
      unitRef="usd">914000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItMy0xLTEtOTU0ODQ_d46ce1c8-3292-4b9c-abb7-3bb5fd81b87e"
      unitRef="usd">-2276000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItNS0xLTEtOTU0OTI_aa0db0c3-4b32-4163-9740-e92fbcc4155c"
      unitRef="usd">-14000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtMS0xLTEtODQ3ODc_0881d62b-cc9b-4911-9e48-5710e496e08e"
      unitRef="usd">-13156000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtMy0xLTEtODQ3ODc_4840bda0-c8d6-4ea9-9df4-004e3d5f3704"
      unitRef="usd">-915000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTEtNS0xLTEtODQ3ODc_e562ab6a-f25f-4de6-abfb-415eaa15962d"
      unitRef="usd">3179000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItMS0xLTEtODQ3ODc_c30e8881-9a48-4cc8-ab53-9a9ea0a6493a"
      unitRef="usd">14980000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItMy0xLTEtODQ3ODc_d75ca9d8-448b-405a-ac0e-ef5f0dbfc760"
      unitRef="usd">17715000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTItNS0xLTEtODQ3ODc_bc98818b-282a-49fa-85b8-a9a131a1b446"
      unitRef="usd">13507000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTMtMS0xLTEtODQ3ODc_f3a07a33-0065-47c8-8644-927ebb84c3bc"
      unitRef="usd">1146000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTMtMy0xLTEtODQ3ODc_07e896e9-00c5-4773-bc65-08d32f5ed65a"
      unitRef="usd">393000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTMtNS0xLTEtODQ3ODc_be089438-1131-4e9c-a336-026da9770136"
      unitRef="usd">-98000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ForeignCurrencyTransactionGainBeforeTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTUtMS0xLTEtOTU0MzI_c459e93b-6821-4ca3-b737-022e5c122760"
      unitRef="usd">2690000</us-gaap:ForeignCurrencyTransactionGainBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainBeforeTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctMy0xLTEtOTU1MDE_1c67fd49-117d-4357-b040-239cc6033378"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainBeforeTax
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctNS0xLTEtOTU1MDU_bb0b6b3c-3812-4843-8c73-5dffea326417"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainBeforeTax>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTYtMS0xLTEtODQ3ODc_962552ef-7ec6-4e68-ac1e-1bab3461cd6e"
      unitRef="usd">-19763000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTYtMy0xLTEtODQ3ODc_e370a3d9-e233-4858-a00c-023edba2d5f7"
      unitRef="usd">67993000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTYtNS0xLTEtODQ3ODc_39e5a460-fcf0-4249-92e8-097b0eb8e365"
      unitRef="usd">22107000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctMS0xLTEtODQ3ODc_2a58effc-b064-43f3-84a3-9b6e99cc100a"
      unitRef="usd">28421000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctMy0xLTEtODQ3ODc_356e8cee-a7a6-4b36-9549-94576f3cc4cd"
      unitRef="usd">164202000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTctNS0xLTEtODQ3ODc_797d885e-2c4d-4945-a124-46c8a31eca17"
      unitRef="usd">27219000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTgtMS0xLTEtODQ3ODc_68ea0194-7265-4c0f-ad19-188db53849ab"
      unitRef="usd">6107000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTgtMy0xLTEtODQ3ODc_78bc8956-aa3e-4687-b697-327f197d3a4e"
      unitRef="usd">1951000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMTgtNS0xLTEtODQ3ODc_20eb5848-b5ad-412f-a780-169c33cd3789"
      unitRef="usd">845000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjAtMS0xLTEtODQ3ODc_6f91a48e-a809-4f43-b4eb-9aef3d50d82b"
      unitRef="usd">-4016000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjAtMy0xLTEtODQ3ODc_762741bd-5fd5-4a90-a00b-b28a75bc3462"
      unitRef="usd">10235000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjAtNS0xLTEtODQ3ODc_93096ef7-ef2d-4321-bf61-fc6a12cf9091"
      unitRef="usd">11360000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjEtMS0xLTEtODQ3ODc_b742b36a-b183-46e3-a9b5-4408ebaad721"
      unitRef="usd">20394000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjEtMy0xLTEtODQ3ODc_0fb5a44e-6660-4ce3-b229-b6bba7177197"
      unitRef="usd">50548000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjEtNS0xLTEtODQ3ODc_a0ef75ba-0c1c-4021-a079-ed8b715aebbb"
      unitRef="usd">7754000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjItMS0xLTEtODQ3ODc_90df6ed1-ea6a-47d7-bbf4-a64b5b1256ae"
      unitRef="usd">19625000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjItMy0xLTEtODQ3ODc_586c00c8-bc56-4348-b442-ac118e5adb00"
      unitRef="usd">13137000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjItNS0xLTEtODQ3ODc_c26ff3ea-856b-4dc1-8ce4-6cacca6ddb92"
      unitRef="usd">10392000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjgtMS0xLTEtODQ3ODc_96cf7bba-a8f6-4398-8432-dba7e785c751"
      unitRef="usd">399821000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjgtMy0xLTEtODQ3ODc_e9580e05-23aa-4815-9639-ea48242ca5ba"
      unitRef="usd">151295000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMjgtNS0xLTEtODQ3ODc_cd762a2e-793c-4fb7-8fb1-46b24ad72463"
      unitRef="usd">207572000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzAtMS0xLTEtODQ3ODc_fc950a31-520e-4f46-80d4-b4730db3632e"
      unitRef="usd">62362000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzAtMy0xLTEtODQ3ODc_ed2f3599-5cc2-45fd-b854-91852adac3fa"
      unitRef="usd">43738000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzAtNS0xLTEtODQ3ODc_e9359751-f08d-47c6-88c9-9855a8d8e2a4"
      unitRef="usd">32579000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzEtMS0xLTEtODQ3ODc_198c2d37-c92f-418e-befc-a25e2a154a38"
      unitRef="usd">805904000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzEtMy0xLTEtODQ3ODc_f976ccaf-c0f3-4408-80bd-acd1e1e76394"
      unitRef="usd">218000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzEtNS0xLTEtODQ3ODc_4d638750-ae12-4379-a139-bffee8f78dda"
      unitRef="usd">2797000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzItMS0xLTEtODQ3ODc_fb34d02b-2f7c-4c7e-b929-4addaa8487d9"
      unitRef="usd">4861000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzItMy0xLTEtODQ3ODc_91ce5f3b-4e06-4e7f-acff-c5e90b55045e"
      unitRef="usd">5856000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzItNS0xLTEtODQ3ODc_80c87c5b-2a7d-42e2-b957-36cc8f5a7eed"
      unitRef="usd">5330000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzMtMS0xLTEtODQ3ODc_437f9de9-0aef-4092-a65f-73dae076e47e"
      unitRef="usd">3178000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzMtMy0xLTEtODQ3ODc_68f8d15d-1425-4792-ba4a-9d1b6ebebbd6"
      unitRef="usd">9829000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzMtNS0xLTEtODQ3ODc_9467f439-1a6e-48b5-a20f-d93fce4792ff"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <ssd:TerminationForwardContracts
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzgtMS0xLTEtOTU1NjE_5ed406ea-c195-49d9-972e-632b25d657a1"
      unitRef="usd">3535000</ssd:TerminationForwardContracts>
    <ssd:TerminationForwardContracts
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctMy0xLTEtMTAyMjg1_cba01a72-d10c-4d78-93f2-48bdee7da639"
      unitRef="usd">0</ssd:TerminationForwardContracts>
    <ssd:TerminationForwardContracts
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctNS0xLTEtMTAyMzE2_3ce0138f-d6e9-426b-93df-1f3228f471bb"
      unitRef="usd">0</ssd:TerminationForwardContracts>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzUtMS0xLTEtODQ3ODc_add9b9e7-2808-49f6-aa74-f11f03edba6d"
      unitRef="usd">2526000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzUtMy0xLTEtODQ3ODc_e359a324-850e-44b9-b646-ca783376b3a1"
      unitRef="usd">836000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzUtNS0xLTEtODQ3ODc_8bc83286-2e2b-4dac-bb6a-33b9a881a2bb"
      unitRef="usd">853000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctMS0xLTEtODQ3ODc_7a94e16a-11c4-4d76-bb66-d9c1c33eab76"
      unitRef="usd">-870244000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctMy0xLTEtODQ3ODc_080dd253-9a8c-45cf-94c0-cd2faa63923a"
      unitRef="usd">-58805000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzctNS0xLTEtODQ3ODc_c439d4c7-a42f-458d-b899-987efb6fb117"
      unitRef="usd">-39853000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzktMS0xLTEtODQ3ODc_3b6a9cd0-b0ba-4c5e-bd73-5709863981c6"
      unitRef="usd">717268000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzktMy0xLTEtODQ3ODc_4daabfa0-7526-4570-8b2a-cf5aab0e3ab4"
      unitRef="usd">16752000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfMzktNS0xLTEtODQ3ODc_8190a9da-b1a2-4f99-97ea-52d3ada7879b"
      unitRef="usd">169164000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDAtMS0xLTEtODQ3ODc_fbc406fb-fb80-4797-961f-c4def96d447e"
      unitRef="usd">134120000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDAtMy0xLTEtODQ3ODc_cc8e9fd9-754d-43c9-abe9-d5ec7e4c532b"
      unitRef="usd">16408000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDAtNS0xLTEtODQ3ODc_dfebf596-b9ad-4128-b2d7-de762e33d53c"
      unitRef="usd">170680000</us-gaap:RepaymentsOfLinesOfCredit>
    <ssd:TerminationOfCashFlowHedge
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtMS0xLTEtOTU1OTY_b8ff375b-acff-4641-83f0-029d3d91abb6"
      unitRef="usd">21252000</ssd:TerminationOfCashFlowHedge>
    <ssd:TerminationOfCashFlowHedge
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtMy0xLTEtOTU2MDU_5e646335-5ee1-42a6-804b-00cf4be3b04c"
      unitRef="usd">0</ssd:TerminationOfCashFlowHedge>
    <ssd:TerminationOfCashFlowHedge
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtNS0xLTEtOTU2MTM_287dfadc-3ac6-4a5f-8580-7ce4de1c32e0"
      unitRef="usd">0</ssd:TerminationOfCashFlowHedge>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDEtMS0xLTEtODQ3ODc_70d36eef-f708-4da3-90ad-9016cf897251"
      unitRef="usd">6804000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDEtMy0xLTEtODQ3ODc_eb45ed1c-7d33-44f1-a33f-e4d7ff3b6d5c"
      unitRef="usd">819000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDEtNS0xLTEtODQ3ODc_22a0d7e7-ecab-44d1-bbcb-b65f32c0f25b"
      unitRef="usd">712000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDMtMS0xLTEtODQ3ODc_76f93dab-2f9e-4351-9bd5-3c7e0e55d66a"
      unitRef="usd">78622000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDMtMy0xLTEtODQ3ODc_2233c14f-503e-4ef5-b630-919f555f715b"
      unitRef="usd">24125000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDMtNS0xLTEtODQ3ODc_2ad0de09-ec33-4613-9acd-0d1026fed6fd"
      unitRef="usd">76189000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtMS0xLTEtODQ3ODc_6236bf70-c45e-4de4-9e6c-f0bcd7036ca6"
      unitRef="usd">43895000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtMy0xLTEtODQ3ODc_d7135c93-d5dc-4ec8-9149-7cb108a6b3e2"
      unitRef="usd">41619000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDUtNS0xLTEtODQ3ODc_59f3c0fd-9839-459c-8e20-00d29b686c3e"
      unitRef="usd">40400000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDYtMS0xLTEtODQ3ODc_8140bbe1-40f2-4c33-9c7f-7b41d8eb3b6f"
      unitRef="usd">9553000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDYtMy0xLTEtODQ3ODc_74ea46d5-1343-404b-bdd6-11b492713bae"
      unitRef="usd">5397000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDYtNS0xLTEtODQ3ODc_b88ebe7f-fe67-40ff-91b1-d580b00f7a97"
      unitRef="usd">7960000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDctMS0xLTEtODQ3ODc_948c256e-e1ce-431e-bf6d-1477f22d7429"
      unitRef="usd">465526000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDctMy0xLTEtODQ3ODc_882654c6-27e8-4f6e-86a2-b6d4ee94454b"
      unitRef="usd">-71616000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDctNS0xLTEtODQ3ODc_1abe48ff-fe78-4b2e-b74d-17a3d99efe70"
      unitRef="usd">-126777000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDgtMS0xLTEtODQ3ODc_20a84354-7eff-4b19-9a98-cdec0c3b51a5"
      unitRef="usd">4484000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDgtMy0xLTEtODQ3ODc_17812fcd-91c3-4927-a23d-b42435e9c162"
      unitRef="usd">5642000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDgtNS0xLTEtODQ3ODc_ced67601-ebc4-4b92-8525-54ee93c546bd"
      unitRef="usd">3487000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDktMS0xLTEtODQ3ODc_2e5e6a2d-7f4b-47c5-bca8-36b719da9c0c"
      unitRef="usd">-413000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDktMy0xLTEtODQ3ODc_35f3f54c-377b-4583-badf-d4dce18595ac"
      unitRef="usd">26516000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNDktNS0xLTEtODQ3ODc_9777bf47-a105-42d1-a756-bb9b6a938d74"
      unitRef="usd">44429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTAtMS0xLTEtODQ3ODc_d218da46-1df6-4b7f-b15a-4f97e7b69183"
      unitRef="usd">301155000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTAtMy0xLTEtODQ3ODc_5cea7ea8-54e2-474f-adaa-a73e5840b5f1"
      unitRef="usd">274639000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id19140e09d5241fe88b68b449428d38e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTAtNS0xLTEtODQ3ODc_d8c7ded3-9a2c-4500-ac59-e99f856b36fa"
      unitRef="usd">230210000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTEtMS0xLTEtODQ3ODc_5f8e585a-3672-4cbf-b3e0-a8853e10f583"
      unitRef="usd">300742000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTEtMy0xLTEtODQ3ODc_99c1499f-9bd8-4c0a-bef0-87aa43f95757"
      unitRef="usd">301155000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTEtNS0xLTEtODQ3ODc_1459ba73-9f5e-4269-a4cc-c767819b10e6"
      unitRef="usd">274639000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTUtMS0xLTEtODQ3ODc_f0f9cc89-4def-47bb-9335-1ac9911091ca"
      unitRef="usd">17028000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTUtMy0xLTEtODQ3ODc_d74378a9-a1ef-447c-9625-1440d20c5c83"
      unitRef="usd">1597000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTUtNS0xLTEtODQ3ODc_82457407-76c6-49a8-b824-0da2d0aab24c"
      unitRef="usd">1598000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTYtMS0xLTEtODQ3ODc_cbc2fd6a-f596-41ed-8ee0-f25b41bd2b69"
      unitRef="usd">113208000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTYtMy0xLTEtODQ3ODc_5c1749ea-7513-4ff5-a88f-f4543db68665"
      unitRef="usd">83662000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTYtNS0xLTEtODQ3ODc_154684c3-7c8c-4508-a28a-03673a2dfe4c"
      unitRef="usd">63035000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTgtMS0xLTEtODQ3ODc_ebd6c900-a375-4947-a3ce-7783867ac4fa"
      unitRef="usd">1671000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTgtMy0xLTEtODQ3ODc_94841f28-4bfd-4ca3-9225-279595e8a817"
      unitRef="usd">99000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNTgtNS0xLTEtODQ3ODc_54c88ccc-768b-423b-96ba-f51125b81bab"
      unitRef="usd">3719000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjEtMS0xLTEtODQ3ODc_2d64dae1-7c10-41f7-a3c6-1028739a122c"
      unitRef="usd">6500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjEtMy0xLTEtODQ3ODc_78a9f7f9-58d5-4128-a4d4-b75c0ccc1127"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjEtNS0xLTEtODQ3ODc_d500196e-e878-4138-8dfc-bef628c7237d"
      unitRef="usd">547000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjItMS0xLTEtODQ3ODc_b912e13a-ae51-4997-96e4-c5233e95c8b4"
      unitRef="usd">960000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjItMy0xLTEtODQ3ODc_f99127ef-cb7e-44ce-aa68-8ad2ca186a4d"
      unitRef="usd">691000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjItNS0xLTEtODQ3ODc_8405e277-bc20-464f-9664-6002727b1dd1"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjMtMS0xLTEtODQ3ODc_1834d842-5748-4c40-adca-f8e6698ad469"
      unitRef="usd">11223000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjMtMy0xLTEtODQ3ODc_8f584fe9-f124-4da8-9737-afc9443583fd"
      unitRef="usd">10806000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV84NS9mcmFnOjFkNDg4NGZlNmVjZTRkMDg4ZGJhNDI4NmI2YTE4NzAxL3RhYmxlOmZkNTYxNTM4ZGU4ODQwYjlhNzNmYjY2MTcyMzU4OWY0L3RhYmxlcmFuZ2U6ZmQ1NjE1MzhkZTg4NDBiOWE3M2ZiNjYxNzIzNTg5ZjRfNjMtNS0xLTEtODQ3ODc_565728e0-a0b4-4023-b4f8-9752a821546c"
      unitRef="usd">9999000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NzY_62a43e08-3389-4972-9412-661a429d5c3d">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's business is also 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:#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;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.&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;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, 2022, and 2021, the value of these investments was $125.1 million and $26.4 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&#160;31, 2022 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;as of&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: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;as of&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: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;December 31, 2021&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:115%"&gt;Expense (Deductions), net&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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,933&#160;&lt;/span&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,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;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;356&#160;&lt;/span&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,240&#160;&lt;/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-style:italic;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, 2022&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 on demand deposit and in money market accounts held in 31 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 for 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&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;Other Current 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;Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous 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-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 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 statement of operations, cash flows or financial position.&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 statement of operations. The investment is reviewed for impairment whenever factors indicate the 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-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:112%"&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 values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company&#x2019;s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an &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:112%"&gt;ongoing basis.&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:112%"&gt;The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:&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:47.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.968%"/&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;2022&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;2021&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;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;millions)&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="background-color:#cceeff;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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:100%"&gt;Level  2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:100%"&gt;Level 3&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: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;Level 1&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents &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 style="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="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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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="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="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;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan due 2027&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; (2)&lt;/span&gt;&lt;/div&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433.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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Revolver due 2027 &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;(2)&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;&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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: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;Derivative instruments  - assets&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; (3)&lt;/span&gt;&lt;/div&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="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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;td colspan="3" style="background-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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments - liabilities&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; (3)&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;&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent considerations&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-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;/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:7pt;font-weight:400;line-height:112%"&gt;(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and 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:7pt;font-weight:400;line-height:112%"&gt;(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same 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:7pt;font-weight:400;line-height:112%"&gt;(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.&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&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&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 and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged &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;foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings.&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:99%"&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&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;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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI0OTg_b1fbf317-9a8d-4080-8db6-608328b309a7"&gt;three&lt;/span&gt; to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI2MTQ_5fe0c2fd-1178-41d9-b405-6df31bfb6976"&gt;three&lt;/span&gt; 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 9.1 years.&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;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 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 all 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;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) 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 of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. 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 would 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&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 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:#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;Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $15.7 million, $12.3 million and $10.1 million in 2022, 2021 and 2020, 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 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing 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:#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;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 $12.6 million, $8.4 million and $8.2 million in 2022, 2021, and 2020, 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:#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;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 compensation 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 three or four years. Stock-based compensation 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 period and are evaluated for the probability of vesting at the end of each reporting period 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 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;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;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;&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;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:120%"&gt;Accounting Standards Not Yet Adopted &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:112%"&gt;Newly issued and effective accounting standards during 2022 were determined to be not relevant or material to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0Njg_38be239c-48ea-434c-b3a8-3c647c88c608">&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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTM3NQ_de254757-58b6-43b1-a22a-4a3e5d43a529"
      unitRef="number">0.50</ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange>
    <us-gaap:UseOfEstimates
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MzE_01260804-0b86-4e98-9a05-7363cf3f7aa9">&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.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NjM_259a6b2e-3034-468a-9fba-28b86346257e">&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, 2022, and 2021, the value of these investments was $125.1 million and $26.4 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>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjYxNw_b87a551d-8ca7-4e6a-ba19-92b3a0cb6671"
      unitRef="usd">125100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4bec605eebd04b169910db5542b715cf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjYyNA_295a26b6-98c9-4df2-9510-f5ea2f7a1d6a"
      unitRef="usd">26400000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MTY_ff729cc0-c220-4204-9c6d-913fd11eb65d">&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&#160;31, 2022 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;as of&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: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;as of&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: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;December 31, 2021&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:115%"&gt;Expense (Deductions), net&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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,933&#160;&lt;/span&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,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;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;356&#160;&lt;/span&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,240&#160;&lt;/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-style:italic;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, 2022&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <ssd:PercentageOfUncollectibleAccountsReceivable
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMzQ4OA_cc4a7c3f-e1be-4179-ae3b-6b410702e44b"
      unitRef="number">1</ssd:PercentageOfUncollectibleAccountsReceivable>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NTc_081f5bde-4065-45f4-91f6-d95f101f23d5">&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&#160;31, 2022 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;as of&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: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;as of&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: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;December 31, 2021&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:115%"&gt;Expense (Deductions), net&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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,933&#160;&lt;/span&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,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;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;356&#160;&lt;/span&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,240&#160;&lt;/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-style:italic;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, 2022&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmYxYWE3M2YzOTE0MzRlNGY5ZDc3ZDY0YmU3ZjQxZTM5L3RhYmxlcmFuZ2U6ZjFhYTczZjM5MTQzNGU0ZjlkNzdkNjRiZTdmNDFlMzlfMy0xLTEtMS04NDc4Nw_9976065b-cb14-4813-85ce-14fd5372e9b8"
      unitRef="usd">1933000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmYxYWE3M2YzOTE0MzRlNGY5ZDc3ZDY0YmU3ZjQxZTM5L3RhYmxlcmFuZ2U6ZjFhYTczZjM5MTQzNGU0ZjlkNzdkNjRiZTdmNDFlMzlfMy0yLTEtMS04NDc4Nw_e65e7dff-4cb1-4e67-b7a6-833b4b2b7ba5"
      unitRef="usd">1663000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmYxYWE3M2YzOTE0MzRlNGY5ZDc3ZDY0YmU3ZjQxZTM5L3RhYmxlcmFuZ2U6ZjFhYTczZjM5MTQzNGU0ZjlkNzdkNjRiZTdmNDFlMzlfMy0zLTEtMS04NDc4Nw_c8dec129-4c56-42f1-a437-51ae7a39b97e"
      unitRef="usd">356000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmYxYWE3M2YzOTE0MzRlNGY5ZDc3ZDY0YmU3ZjQxZTM5L3RhYmxlcmFuZ2U6ZjFhYTczZjM5MTQzNGU0ZjlkNzdkNjRiZTdmNDFlMzlfMy00LTEtMS04NDc4Nw_201b4c90-444c-4646-a883-cb5792e9b1d1"
      unitRef="usd">3240000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <ssd:ConcentrationsOfCreditRiskPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MzI_ae4599c2-913d-46f3-a21f-957d9a732049">&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 on demand deposit and in money market accounts held in 31 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfNDQ4MQ_4fe0f386-d7b6-4576-8dc5-bd48eeddf3e9"
      unitRef="bank">31</ssd:NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MTc_8c24bddb-6531-47ac-9c3d-f778b2ffba8d">&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 for 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>
    <ssd:OtherCurrentAssetsPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTY0OTI2NzUzOTU3MA_2904b619-170c-4d19-a14d-86197c4a2fc2">&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 Current 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;Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous assets.&lt;/span&gt;&lt;/div&gt;</ssd:OtherCurrentAssetsPolicyTextBlock>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0ODI_9cf171d5-5bf5-4906-8443-8feb0b2ebd2a">&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 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 statement of operations, cash flows or financial position</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1ODY_768b0171-1c75-4b57-a802-f0f879488106">&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 statement of operations. The investment is reviewed for impairment whenever factors indicate the 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:FairValueOfFinancialInstrumentsPolicy
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NTI_5b33335a-eb5e-4b36-b6b3-8aa58877b587">&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:112%"&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 values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company&#x2019;s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an &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:112%"&gt;ongoing basis.&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:112%"&gt;The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:&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:47.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.968%"/&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;2022&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;2021&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;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;millions)&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="background-color:#cceeff;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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:100%"&gt;Level  2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:100%"&gt;Level 3&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: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;Level 1&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents &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 style="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="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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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="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="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;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan due 2027&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; (2)&lt;/span&gt;&lt;/div&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433.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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Revolver due 2027 &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;(2)&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;&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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: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;Derivative instruments  - assets&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; (3)&lt;/span&gt;&lt;/div&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="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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;td colspan="3" style="background-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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments - liabilities&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; (3)&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;&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent considerations&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-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;/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:7pt;font-weight:400;line-height:112%"&gt;(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and 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:7pt;font-weight:400;line-height:112%"&gt;(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same 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:7pt;font-weight:400;line-height:112%"&gt;(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.&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&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&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 and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged &lt;/span&gt;&lt;/div&gt;foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMi0xLTEtMS0xMDUwMDE_b87a551d-8ca7-4e6a-ba19-92b3a0cb6671"
      unitRef="usd">125100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i31479fd796eb4efcb43a2880f07ea5a3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMi0yLTEtMS0xMDUwMDk_f09cf9fe-6686-42a2-b908-e0f222549ae9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifc670315ab474d419105e02ad7d45b9d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMi0zLTEtMS0xMDUwMTc_de67948d-39e2-4f2e-a195-e99a6fe22d8a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4bec605eebd04b169910db5542b715cf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMi01LTEtMS0xMDUwMjU_295a26b6-98c9-4df2-9510-f5ea2f7a1d6a"
      unitRef="usd">26400000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMy0xLTEtMS0xMDUwMzM_e44201d8-41c4-43fe-a6a4-27d5bad835bd"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i31479fd796eb4efcb43a2880f07ea5a3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMy0yLTEtMS0xMDUwNDE_c039b047-b091-4fb2-a75b-bb68793656c6"
      unitRef="usd">433100000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ifc670315ab474d419105e02ad7d45b9d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMy0zLTEtMS0xMDUwNDk_c540e4c0-9c91-417d-9364-6b613cac9176"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4bec605eebd04b169910db5542b715cf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfMy01LTEtMS0xMDUwNTc_4a9d3e6e-7daa-4473-89b7-2500ebe96311"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="ia9bf57026c21456a992adc2d0817d61f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNC0xLTEtMS0xMDUwNjU_e66f6c0a-947c-478b-8426-ba0d3dd88244"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="ibd11e7721a354668a97d937d41953120_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNC0yLTEtMS0xMDUwNzM_869508ec-d7a1-45dc-a41f-6d1b224af44f"
      unitRef="usd">150000000.0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="i77dfc1df82074502820918b50a4999bb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNC0zLTEtMS0xMDUwODE_d270e53b-b038-4b0e-a95b-fa104404f71d"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="i566aedcc64cb4135846c3612ecf9b062_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNC01LTEtMS0xMDUwODk_566736d3-ad9a-49f5-a9ee-41b9d4a12872"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:DerivativeLiabilities
      contextRef="i2c65c4a164794d6b84d96ebc6bb54b49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNi0xLTEtMS0xMDUxMjk_3550cfe5-4210-4e7b-adaa-a73af371f974"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i903e097bb09d4b26bda5f8006f81b26c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNi0yLTEtMS0xMDUxMzc_8a326b7b-2618-4ef8-9f11-6de55c47a4a2"
      unitRef="usd">43900000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib2daf0d041a749f9a717a70b00d15355_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNi0zLTEtMS0xMDUxNDU_104d01cf-e139-47a5-b7f5-10df41ad2c79"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i8c53946b385a49be84395e6bd289e11e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNi01LTEtMS0xMDUxNTM_7102ada3-8dec-439c-bf6d-dd8298c5e939"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iae3f19f4380844f19b9d21448ab87e16_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0xLTEtMS0xMDU5ODA_31f25c22-32e0-4b03-8f10-99c9b6c04225"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0yLTEtMS0xMDU5ODA_8e23880b-bd2f-418c-b408-d9ae45468b57"
      unitRef="usd">8000000.0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ibdbf37f5a4ed47459d156b6e3d50983b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0zLTEtMS0xMDU5ODA_8a21b647-b721-48f6-8035-e53a254d55eb"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ifa4888c46ad445a98b7ed0c770eda30b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy01LTEtMS0xMDU5ODA_9f53ec70-cc23-490c-bb05-e94346e44e48"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure
      contextRef="i25b07c7ea19d4abfafa1b2787c9c7388_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0xLTEtMS0xMDUxNjE_567a4083-10a9-4880-a86f-b493ade31320"
      unitRef="usd">0</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure
      contextRef="i31479fd796eb4efcb43a2880f07ea5a3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0yLTEtMS0xMDUxNjk_e5d4517f-5932-4a5d-b2e6-cc3d5e30a97a"
      unitRef="usd">0</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure
      contextRef="ifc670315ab474d419105e02ad7d45b9d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy0zLTEtMS0xMDUxNzc_4ccd422d-865d-45a0-b8da-21b66c0e96ad"
      unitRef="usd">6500000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure
      contextRef="i4bec605eebd04b169910db5542b715cf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RhYmxlOmMzNzgzYTliNzZkMTQ1OTVhYTA1Y2U5MWU4NTNkOGIyL3RhYmxlcmFuZ2U6YzM3ODNhOWI3NmQxNDU5NWFhMDVjZTkxZTg1M2Q4YjJfNy01LTEtMS0xMDUxODU_5af2832d-d96d-4b08-bc77-1372a3fcd281"
      unitRef="usd">0</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NjU_ac5cf3bc-f6bb-4ad0-b87b-5dadc5824d2e">&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&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;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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI0OTg_b1fbf317-9a8d-4080-8db6-608328b309a7"&gt;three&lt;/span&gt; to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI2MTQ_5fe0c2fd-1178-41d9-b405-6df31bfb6976"&gt;three&lt;/span&gt; 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 9.1 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i31cb41c6fb494e98a2e080a7a62de46a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1ODU_a2a2eaf3-0577-433e-9d9c-d2b760d21ce9">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8558b06ab3924519b9684dddc6e044f5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NzI_d7e493bd-81b1-4f74-8f52-a615cf92ddb6">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if80a7263e5894232a6f5dc345cf07035_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI3NjI_0a2a15a9-4139-44a4-8e74-a40f52807a4a">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if7b7eeae34d04dd780bae3d9d63cad0d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI3Njg_38201ea7-df42-4284-a090-789f777015f4">P45Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfNDM5ODA0NjU2MDAxNQ_a23db7b0-cc06-4497-beb3-a8cfa2dd51b9">P9Y1M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NDU_83bdef0b-2b66-4d1b-90e9-04fbd239e692">&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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1MTI_6d168a1a-f241-4b09-84d5-1d8cacf7f5c3">&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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0OTI_3efed7e6-6b96-44fe-8a76-a9350ac7c8c2">&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 all 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1Nzk_cba126d0-3823-4790-b8b5-87ef0474f84b">&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;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) 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 of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. 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 would 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NTE_a155b6a4-e05f-4f3a-b97b-71570f9c0b9e">The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.</ssd:SalesTaxPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NjY_936abd6c-5fe8-4b19-b1f3-19a37b207ba0">&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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NTQ_f70cad6c-f45f-47c2-8c1f-a4721cb1375c">&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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1NjQ_b735de50-3dbe-4d51-a465-17ff9665f8d3">&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:#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;Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $15.7 million, $12.3 million and $10.1 million in 2022, 2021 and 2020, 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 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing 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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTg0ODU_34b1fa30-9a63-4e3e-8b79-15fde37a4a40"
      unitRef="usd">15700000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTg0ODk_becc2563-07c3-4a03-aa80-910aa127d5b4"
      unitRef="usd">12300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTg0OTY_798bb62f-5400-49a7-93d7-4d10bd223308"
      unitRef="usd">10100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1OTA_734efc4f-1055-4cd1-8e8d-f8f19c3b4c4f">&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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1OTE_7037638b-e30e-4aee-a081-6538a4568302">&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 $12.6 million, $8.4 million and $8.2 million in 2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTk2NDA_e93cf4c7-2503-42cd-b84e-ad72c623e5bb"
      unitRef="usd">12600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTk2NDQ_34cb2dc2-4c63-4322-bbac-2a0bd2b19dde"
      unitRef="usd">8400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTk2NTE_6b595af5-b909-475d-ba71-6d1c4b482ce1"
      unitRef="usd">8200000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NTc_79e4bdc3-1436-4cde-86a3-a7bae937e803">&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 compensation 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 three or four years. Stock-based compensation 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 period and are evaluated for the probability of vesting at the end of each reporting period 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;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0ODk_7182754c-0ade-4c31-8213-78d413391ef7">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ0NDM_5e23de28-1645-4df0-b29c-67e6c11c0c10">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1Mzg_3ddb709e-552f-444b-997c-46671650ef2a">&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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1OTI_d00ebf0e-644b-4aff-97cb-870a19e9283c">&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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMjQ1ODQ_28edf6f3-6b7b-4d0d-b08d-147aed0575d7">Newly issued and effective accounting standards during 2022 were determined to be not relevant or material to the Company.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNTE2Nw_107446e4-7ec6-4253-ba95-fe6b39d0fd03">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 19.&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 approximately 87%, 87%, and 85% of total net sales in the years ended December&#160;31, 2022, 2021, and 2020 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 approximately 13%, 13%, and 15% of total net sales in the years ended December&#160;31, 2022, 2021 and 2020, 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&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;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 0.1% of net sales for 2022, 2021 and 2020 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 services 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 right to receive 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, 2022 and 2021, the Company had no material 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 product 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 create 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 the 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 payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions of the transaction price.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="ifc1ae4f81cdf43a6bb891b68925583b2_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNDM5ODA0NjUyMTM4OQ_2a9e0705-da33-454c-a0f9-e7f46a91cfea"
      unitRef="number">0.87</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="ibd682ca1dcf340dbbf59538ac6c95060_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfMzMy_86839da0-eef8-4973-8fec-f8e206d0c627"
      unitRef="number">0.87</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="i49f1cf05ade342fcb215160c8837dd7c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfMzM2_f1706c53-3168-41fd-81d7-e38bbb55afaa"
      unitRef="number">0.85</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="i93450dc3d6c04ae1bddc5e7b8a1fbde3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNDM5ODA0NjUyMTM5NQ_49685ee4-20db-447c-bac5-e65a59ccb4a4"
      unitRef="number">0.13</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="i22d73af2a35441f8b90d0f534dab6c92_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNTEx_1621056e-12ef-49d0-9b6c-bda9a07dcb23"
      unitRef="number">0.13</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="i41e0993faaab4e0da2fa63b93176c95c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfNTE1_4401c909-8785-4d55-8c46-2380d4262c3e"
      unitRef="number">0.15</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="i4071f0b427ab41ea90c45ddf3513a20b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85Ny9mcmFnOjFhNDFhM2Q0N2Q0NDQ5MzU4MzNlNGJlMTdiM2ViOWM4L3RleHRyZWdpb246MWE0MWEzZDQ3ZDQ0NDkzNTgzM2U0YmUxN2IzZWI5YzhfMTQxNQ_cdb4189e-1e4b-4499-8d1e-7628a9bba1e4"
      unitRef="number">0.001</ssd:RevenuefromContractwithCustomerPercentage>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8yNzQ4Nzc5MDg4MjE2_c33037a3-8e4b-427f-81aa-a654698e914b">Acquisition&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;On April 1, 2022, the Company completed its acquisition of 100% of the outstanding equity interest of FIXCO Invest S.A.S. (together with its subsidiaries, "ETANCO") for total purchase consideration of $805.4&#160;million, net of cash acquired (the "Acquisition"). The Acquisition was completed pursuant to the securities purchase agreement dated January 26, 2022, as amended (the &#x201c;SPA&#x201d;), by and among the Company, Fastco Investment, Fastco Financing, LRLUX and certain other security holders. The purchase price for the Acquisition was paid using cash on hand and borrowings in the amount of $250.0&#160;million under the revolving credit facility and $450.0&#160;million under the term loan facility. See Note 14 for further information on the Amended and Restated 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;ETANCO is a manufacturer and distributor of fastener and fixing products headquartered in France and its primary product applications directly align with the addressable markets in which the Company operates. The Acquisition will allow the Company to enter into new commercial building markets such as fa&#xe7;ades, waterproofing, safety and solar, as well as grow its share of direct business sales in Europe.&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;ETANCO&#x2019;s results of operations were included in the Company's consolidated financial statements from the April 1, 2022 acquisition date, and as such, only includes ETANCO's results of operations for the nine months ending December&#160;31, 2022. ETANCO had net sales of $212.6 million and a net loss of $5.9 million for the nine months ended December&#160;31, 2022, which includes costs related to fair-value adjustments for acquired inventory, amortization of acquired intangible assets, and expenses incurred for integration.&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;Purchase price allocation&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 Acquisition was accounted for using the acquisition method of accounting in accordance with Accounting Standards Codification 805, Business Combinations (&#x201c;ASC 805&#x201d;) which requires, among other things, assets acquired and liabilities assumed in a business combination be recorded at fair value as of the acquisition date with limited exceptions. &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 allocation of the $824.4&#160;million purchase price, including cash, to the estimated fair values of the tangible and intangible assets acquired and liabilities assumed is as follows:&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:66.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Amount&lt;/span&gt;&lt;/td&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;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;19,010&#160;&lt;/span&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="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;Trade accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,607&#160;&lt;/span&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="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;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,185&#160;&lt;/span&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="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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,491&#160;&lt;/span&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="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;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,695&#160;&lt;/span&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="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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,591&#160;&lt;/span&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="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;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;Other noncurrent assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,881&#160;&lt;/span&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="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,015,148&#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="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;Trade accounts payable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;Accrued liabilities and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,079&#160;&lt;/span&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="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 lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,031&#160;&lt;/span&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="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;824,405&#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="padding:0 1pt"/&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-style:italic;font-weight:400;line-height:120%"&gt;Trade accounts receivable, net&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 gross amount of trade receivables acquired was approximately $67.4&#160;million, of which $63.6&#160;million is estimated to be recoverable based on ETANCO's historical trend for collections.&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&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;Acquired inventory primarily consists of raw materials and finished goods consisting of building and construction materials products. The Company adjusted acquired finished goods higher by $14.3&#160;million to estimated fair value based on expected selling prices less a reasonable amount for selling efforts. The fair value adjustment was fully recognized as a component of cost of sales over the inventory&#x2019;s estimated turnover period during the nine months ended December&#160;31, 2022.&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:112%"&gt;Property and equipment, net&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:112%"&gt;Acquired property and equipment includes land of $16.1&#160;million, buildings and site improvements of $32.5&#160;million, and machinery, equipment, and software of $41.1&#160;million. The estimated fair value of property and equipment was determined primarily using market and/or or cost approach methodologies. The acquired fair value for buildings and site improvements will depreciate on a straight-line basis over the estimated useful lives of the assets for a period of up to sixteen years, and machinery, equipment and software will depreciate on an accelerated basis over an estimated useful life of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF80Mzk4MDQ2NTQxNzcy_85d2dae3-2ec5-4921-9b05-3855375e0603"&gt;three&lt;/span&gt; to ten years. Depreciation expense associated with the acquired property and equipment amounted to $5.4&#160;million for the nine months ended December&#160;31, 2022.&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;Goodwill&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 excess of purchase price over the net assets acquired is recognized as goodwill and relates to the value that is expected from the acquired assembled workforce as well as the increased scale and synergies resulting from the integration of both businesses. The goodwill recognized from the Acquisition is not deductible for local income tax purposes. Goodwill has been allocated to components within the ETANCO reporting unit.&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;Intangible assets, net&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 estimated fair value of intangible assets acquired was determined primarily using income approach methodologies. The preliminary values allocated to intangible assets and the useful lives are as follows:&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:54.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.269%"/&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 except useful lives)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Weighted-average useful life (in years) &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;Amount&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;15&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;248,398&#160;&lt;/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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;Indefinite &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;93,811&#160;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;10&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,256&#160;&lt;/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;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;8&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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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;357,327&#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="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 acquired definite-lived intangible assets will be amortized on a straight-line basis over estimated useful lives, which approximates the pattern in which these assets are utilized. The Company recognized $13.0&#160;million of amortization expense on these assets during the nine months ended December&#160;31, 2022.&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;Deferred 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:120%"&gt;As a result of the increase in fair value of inventory, property and equipment, and intangible assets, deferred tax liabilities of $105.9&#160;million were recognized, primarily due to 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&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;Acquisition and integration related 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;During the twelve months ended December&#160;31, 2022, and December 31, 2021, the Company incurred acquisition and/or integration related expenses of $17.3&#160;million, and $2.3&#160;million, respectively. The fiscal 2022 amounts have been included in acquisition and integration related costs in the Company&#x2019;s income from operations, while the 2021 amounts were included in &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;interest expense, net and other. These acquisition and integration related costs consisted of investment banking, legal, accounting, advisory, and consulting fees.&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;Unaudited pro forma results&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 unaudited pro forma combined financial information presents estimated results as if the Company acquired ETANCO on January 1, 2021. The unaudited pro forma financial information as presented below is for informational purposes only and does not purport to actually represent what the Company&#x2019;s combined results of operations would have been had the Acquisition occurred on January 1, 2021, or what those results will be for any future periods.&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 unaudited pro forma consolidated financial information has been prepared using the acquisition method of accounting in accordance with U.S. GAAP:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.034%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&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: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:#ffffff;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;2022&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;Net sales&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;2,195,271&#160;&lt;/span&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;1,884,654&#160;&lt;/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;Net income&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;363,527&#160;&lt;/span&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;261,389&#160;&lt;/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 style="height:15pt"&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;Pro forma earnings per common share:&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;/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;Basic&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;8.47&#160;&lt;/span&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;6.03&#160;&lt;/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;Diluted&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;8.44&#160;&lt;/span&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;6.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;/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;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;Weighted average shares outstanding:&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;/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;Basic&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;42,925&#160;&lt;/span&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;43,325&#160;&lt;/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;Diluted&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,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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,532&#160;&lt;/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 style="height:15pt"&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;/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;The unaudited pro forma results above includes the following non-recurring charges to net income:&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;1) Acquisition and integration related costs of $17.3&#160;million which were incurred during the twelve months ended December&#160;31, 2022 were adjusted as if such costs were incurred during the twelve months ended December&#160;31, 2021.&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;2) The $14.3&#160;million amortization related to the fair value adjustment for inventory and recognized during the twelve months ended December&#160;31, 2022, were adjusted as if incurred during the twelve months ended December&#160;31, 2021.&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:107%"&gt;3) Net income for ETANCO includes adjustments of $0.4&#160;million and $3.2&#160;million to conform ETANCO&#x2019;s historical financial results prepared under French GAAP to U.S. GAAP for the twelve months ended December&#160;31, 2022, and December 31, 2021, respectively. The U.S. GAAP adjustments are primarily related to share-based payments expense on awards that were settled prior to the Acquisition, and costs incurred and capitalized by ETANCO on its historical acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="iab8f6597267f455ab81edaa13ac6a3ba_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjMyMzEy_58b88273-ad8b-444f-8c2c-500d7924d3bd"
      unitRef="number">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjMyMzE4_237d27e5-288b-4435-93a9-07c80d95c003"
      unitRef="usd">805400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i46eef88badda477b80892f8d0ef41084_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjMyMjk2_c84cbf23-9c11-4251-a1c3-3d59c4e84167"
      unitRef="usd">250000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ic84643f71ace41de874938ca8a16f079_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjMyMTUw_552d519b-0790-495a-81cb-e09cedb01161"
      unitRef="usd">450000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized
      contextRef="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8zMjk4NTM0OTAyMTkw_84f30c6b-35a5-4cf1-8fa6-b37fb780327a"
      unitRef="usd">212600000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized>
    <ssd:NetLoss
      contextRef="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8zMjk4NTM0OTAyMzA2_9896dd73-f9da-4110-bd71-14ab92980722"
      unitRef="usd">-5900000</ssd:NetLoss>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM0NTkx_c5053338-8e4c-4f7d-bc96-69ad830652d8"
      unitRef="usd">824400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xLTMtMS0xLTg4NjIw_a234f550-527f-437d-bd31-27a1f15761e7"
      unitRef="usd">19010000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationAcquiredReceivablesFairValue
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18yLTMtMS0xLTg4NjIw_71fc595f-0adf-4658-a935-b4a0e18c67f8"
      unitRef="usd">63607000</us-gaap:BusinessCombinationAcquiredReceivablesFairValue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18zLTMtMS0xLTg4NjIw_6588d314-6568-4bbb-8af6-7e3be8f46c29"
      unitRef="usd">107185000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY180LTMtMS0xLTg4NjIw_78d2fd80-06b9-49ec-a698-6ca0f668542d"
      unitRef="usd">4491000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY181LTMtMS0xLTg4NjIw_475a524e-646d-4cd0-bbaa-fb0fc713ad09"
      unitRef="usd">89695000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY182LTMtMS0xLTg4NjIw_eb5cb829-e4d3-484b-a19a-680837be803e"
      unitRef="usd">5361000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY183LTMtMS0xLTg4NjIw_89376909-641d-4474-9319-8e4c80ce4dba"
      unitRef="usd">365591000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY184LTMtMS0xLTg4NjIw_25406010-f16d-4d41-b08f-39896ecba6fc"
      unitRef="usd">357327000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY185LTMtMS0xLTg4NjIw_edd31136-3dba-4820-bc18-de2861ad26e1"
      unitRef="usd">2881000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xMC0zLTEtMS04ODYyMA_594a2795-b617-46f0-8366-8a1038cbcc34"
      unitRef="usd">1015148000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xMS0zLTEtMS04ODYyMA_71b8ac54-1619-4ab9-9d2c-717d59702fb7"
      unitRef="usd">46457000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xMi0zLTEtMS04ODYyMA_1fd0cf7b-68d4-41d7-bf68-8034f67895ec"
      unitRef="usd">22079000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xMy0zLTEtMS04ODYyMA_c07c23e4-37e7-4333-852d-49e44ff02791"
      unitRef="usd">5176000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xNC0zLTEtMS04ODYyMA_78907eb1-f606-4282-951c-fa6b858f41fb"
      unitRef="usd">117031000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NWI3OGNmZjBiZTgyNDRhOWFiNjE3Mjc5NjA4MjBlM2MvdGFibGVyYW5nZTo1Yjc4Y2ZmMGJlODI0NGE5YWI2MTcyNzk2MDgyMGUzY18xNS0zLTEtMS04ODYyMA_95e9e31f-e745-4a3f-adc2-cdc620198936"
      unitRef="usd">824405000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM1NTI1_c199710d-c9aa-4606-a116-523211dca45b"
      unitRef="usd">67400000</us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount>
    <us-gaap:BusinessCombinationAcquiredReceivablesFairValue
      contextRef="i63422af516ce48f486511c4c221aba74_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM1NTQw_bf509334-cae3-460c-a171-7e912621b479"
      unitRef="usd">63600000</us-gaap:BusinessCombinationAcquiredReceivablesFairValue>
    <us-gaap:InventoryFinishedGoods
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM1NTU1_2673f934-56a6-4cbe-836e-fc5bdcc36cb8"
      unitRef="usd">14300000</us-gaap:InventoryFinishedGoods>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i80eed75153494af39ddb50aee0089d88_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM5MDM3_1a244ceb-14af-4a1f-a9d2-fab5275baf26"
      unitRef="usd">16100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i6321ab8526c8418ba70159f08cfeb5a5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM5MDUy_8ff425ae-4ed4-4ff5-9c58-573f54b340e8"
      unitRef="usd">32500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i061f210f8274443b8882f3f4f0ea90ea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM5MDY3_bd1202df-e15d-4a60-8d7d-a0ff2fea98e8"
      unitRef="usd">41100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4c93aebf58e144dfba1bed6f957d0899_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xNjQ5MjY3NDcyODM1_2448d961-a159-4d7c-a817-8d2fdf37a804">P16Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i180b4d2929b849f0a5bc7f1528b9e46d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF80Mzk4MDQ2NTQxNzcz_26866800-19a2-42a1-b5cd-a49b611e090e">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjM5MTE4_daeea7a9-ccee-491f-89da-4006d2b522bc"
      unitRef="usd">5400000</us-gaap:Depreciation>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1392201fed8b4cc3b1f74bb2462a2347_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8xLTMtMS0xLTg3NTk1_6b923c5f-d1b5-464a-8fb5-9256d87b57e4">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i5a6809b5e9b1490da00e75bcdf930176_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8xLTQtMS0xLTg3NTk1_248e575e-b289-493d-9d05-425a92573434"
      unitRef="usd">248398000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i65885ab151f840288cc3bc6dc723e9b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8yLTQtMS0xLTg3NTk1_758e4efb-1ee1-4993-8f05-07cc05b2e9cd"
      unitRef="usd">93811000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id18ac080f7154dfc917ef8d5d1435895_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8zLTMtMS0xLTg3NTk1_9f2cf370-31fd-4453-87de-0ef2686093af">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4255adce7372456fb3f429dcd6eea233_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF8zLTQtMS0xLTg3NTk1_08dfd4a6-e38e-41ac-871d-1bb57d0748f5"
      unitRef="usd">11256000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i85bce41c8dcd408ab38c31ebe7ce5f22_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF80LTMtMS0xLTg3NTk1_68fef5f4-4f3e-4de3-b170-b50bf750c6b0">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ibc7fa7f865d04136b5b030f4f1c23f6b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF80LTQtMS0xLTg3NTk1_99202985-e1dc-4aa9-80bc-757f05684d90"
      unitRef="usd">3862000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6Yjg5MGQ1YzE0MDYxNGI5NmFmMDBlNzZmYWUxYmE5MzAvdGFibGVyYW5nZTpiODkwZDVjMTQwNjE0Yjk2YWYwMGU3NmZhZTFiYTkzMF81LTQtMS0xLTg3NTk1_598be17f-a6f4-401b-8d76-966106ac3044"
      unitRef="usd">357327000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQzMDA4_ef38575e-04c6-4bfa-8a08-e33e64ef13cf"
      unitRef="usd">13000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets
      contextRef="ia4fa41d058844bd187f3589e34f785c5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQzMDk1_4e40ea93-0119-45b1-b78c-2acabc220fef"
      unitRef="usd">105900000</us-gaap:DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQzMTU4_85faa1df-ce81-4192-805a-5072aefaf7da"
      unitRef="usd">17300000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQzMTkw_812e8c3e-9fec-4b99-bec6-a8d3a575e8ad"
      unitRef="usd">2300000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8zLTEtMS0xLTkzMjM2_b91d85a3-7453-46a2-b585-d9d6dae1259e"
      unitRef="usd">2195271000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8zLTItMS0xLTkzMjQ0_927216ad-2eef-4112-861f-494f4ba288ed"
      unitRef="usd">1884654000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl80LTEtMS0xLTkzMjM2_2d5a013b-99b1-4b6a-90ae-30d66d2ca909"
      unitRef="usd">363527000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl80LTItMS0xLTkzMjQ0_4580d7a0-b5fa-48a5-89f8-371189a2e2d4"
      unitRef="usd">261389000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BasicEarningsPerShareProForma
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl83LTEtMS0xLTkzMjYw_bd35415a-06d3-4a2e-90f8-7fce186c2f56"
      unitRef="usdPerShare">8.47</us-gaap:BasicEarningsPerShareProForma>
    <us-gaap:BasicEarningsPerShareProForma
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl83LTItMS0xLTkzMjY4_9f5c899f-b561-402c-9639-c8f55e3c9319"
      unitRef="usdPerShare">6.03</us-gaap:BasicEarningsPerShareProForma>
    <us-gaap:DilutedEarningsPerShareProForma
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl84LTEtMS0xLTkzMjYw_2164fb4d-1db1-478a-bfcc-f580ec242bed"
      unitRef="usdPerShare">8.44</us-gaap:DilutedEarningsPerShareProForma>
    <us-gaap:DilutedEarningsPerShareProForma
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl84LTItMS0xLTkzMjY4_1854b328-0e8a-4d0c-bd15-22509849c0e8"
      unitRef="usdPerShare">6.00</us-gaap:DilutedEarningsPerShareProForma>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8xMS0xLTEtMS05MzI1Mg_f891ae68-d5d4-4cdf-b040-605dd42d3211"
      unitRef="shares">42925000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8xMS0yLTEtMS05MzI1Ng_ca3ac0b4-ebb5-4cf4-a122-9d158316fc13"
      unitRef="shares">43325000</us-gaap:WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8xMi0xLTEtMS05MzI1Mg_b565a643-0721-4371-ac87-1353640c7f86"
      unitRef="shares">43047000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGFibGU6NjE3MzMxM2RjNmUxNDgyZDg0MTg5YmUzYTg2NTAzOTYvdGFibGVyYW5nZTo2MTczMzEzZGM2ZTE0ODJkODQxODliZTNhODY1MDM5Nl8xMi0yLTEtMS05MzI1Ng_06b4e7bb-6de0-4faa-85b8-2446254526ca"
      unitRef="shares">43532000</us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="id1985f4b3dff4fea9d7c656e5a0e9363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQ1OTc2_c2221b6f-ac37-43f8-9eac-0ee68c63904f"
      unitRef="usd">17300000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i825cbb30a63d471a86e25e3913cfd54f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQ2MjI4_60665625-7af8-44a2-92d7-eda6a1a62f85"
      unitRef="usd">14300000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i31de9d51b0b2478e8d66f73a7f23a695_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQ2Mzg2_9a08899f-0bc5-4c1d-8ccb-9e077c351351"
      unitRef="usd">400000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ifd4f16bd684644fbb24c6aad4d3b0e6e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF8xMDk5NTExNjQ2NDAx_8aed42a5-7ea1-4549-8df0-4d85eb967a7f"
      unitRef="usd">3200000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90ZXh0cmVnaW9uOmNhYTg5YTE3MzAyNTRjMzI5OGM3NmJmNDE3YjE2NDI1XzExNw_481a2acd-19df-4e9a-809a-20ae59ba3487">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;2022&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;2021&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;2020&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;333,995&#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;266,447&#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;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;/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;42,925&#160;&lt;/span&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;43,325&#160;&lt;/span&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;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;/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;122&#160;&lt;/span&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;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;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;/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,047&#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;43,532&#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;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;/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;7.78&#160;&lt;/span&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;6.15&#160;&lt;/span&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;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;/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;7.76&#160;&lt;/span&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;6.12&#160;&lt;/span&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90ZXh0cmVnaW9uOmNhYTg5YTE3MzAyNTRjMzI5OGM3NmJmNDE3YjE2NDI1XzExOQ_4d31bfe4-0e66-4c12-ba37-1bb188e821a8">&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;2022&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;2021&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;2020&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;333,995&#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;266,447&#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;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;/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;42,925&#160;&lt;/span&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;43,325&#160;&lt;/span&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;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;/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;122&#160;&lt;/span&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;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;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;/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,047&#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;43,532&#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;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;/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;7.78&#160;&lt;/span&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;6.15&#160;&lt;/span&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;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;/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;7.76&#160;&lt;/span&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;6.12&#160;&lt;/span&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzItMS0xLTEtODQ3ODc_2c467541-d4f7-4293-8d2a-0651e7c378a8"
      unitRef="usd">333995000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzItMy0xLTEtODQ3ODc_b2855e59-1119-416f-b866-6a804b41e624"
      unitRef="usd">266447000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzItNS0xLTEtODQ3ODc_b152065a-4795-4aaa-a02d-595cd3a98710"
      unitRef="usd">187000000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzQtMS0xLTEtODQ3ODc_f891ae68-d5d4-4cdf-b040-605dd42d3211"
      unitRef="shares">42925000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzQtMy0xLTEtODQ3ODc_481043f7-6e0f-471d-bfaa-f959042a78d7"
      unitRef="shares">43325000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzQtNS0xLTEtODQ3ODc_4d0d623a-3ea6-47bd-b7b6-5f8198f04d90"
      unitRef="shares">43709000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzUtMS0xLTEtODQ3ODc_95a3cd7f-6791-444c-9ab7-2a8cd1bf073d"
      unitRef="shares">122000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzUtMy0xLTEtODQ3ODc_2d7f2bd0-2ab5-4bbf-b4af-a96ab231b762"
      unitRef="shares">207000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzUtNS0xLTEtODQ3ODc_90799ab1-d0e5-41f2-bd07-e391ae9a3c57"
      unitRef="shares">132000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifcea0123b8694084afb2671b068dc16b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzYtMS0xLTEtODQ3ODc_b565a643-0721-4371-ac87-1353640c7f86"
      unitRef="shares">43047000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i98682039bdbd4930a0f97e77218aa625_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzYtMy0xLTEtODQ3ODc_e33f53d3-0b93-426f-acaa-b21d3862f38c"
      unitRef="shares">43532000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i24af7ca07b6748b6ac600bdb1d1c0245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzYtNS0xLTEtODQ3ODc_00e5376b-1e1b-491e-983c-930259cb7dc1"
      unitRef="shares">43841000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzgtMS0xLTEtODQ3ODc_8861eb6a-f813-47f7-8134-b254f650a7a9"
      unitRef="usdPerShare">7.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzgtMy0xLTEtODQ3ODc_d34d5010-fab1-4e6d-8fe2-16478dd57468"
      unitRef="usdPerShare">6.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzgtNS0xLTEtODQ3ODc_5a67d142-661b-4779-beb3-366281e3eaac"
      unitRef="usdPerShare">4.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzktMS0xLTEtODQ3ODc_cedc537a-ddae-4b48-8cb7-7b5c4589d4c4"
      unitRef="usdPerShare">7.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzktMy0xLTEtODQ3ODc_bd80e0b1-e134-4b13-8cfd-3251480abaa0"
      unitRef="usdPerShare">6.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDAvZnJhZzpjYWE4OWExNzMwMjU0YzMyOThjNzZiZjQxN2IxNjQyNS90YWJsZTo4YmI3MmFlNjc0NGY0MzA0ODJiZDEzOTkwMDk0NzY5Zi90YWJsZXJhbmdlOjhiYjcyYWU2NzQ0ZjQzMDQ4MmJkMTM5OTAwOTQ3NjlmXzktNS0xLTEtODQ3ODc_0fa3b8e0-6e7c-4c73-a153-5735561f6c65"
      unitRef="usdPerShare">4.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzgzOQ_715c0c70-e8f6-44e1-b817-9d7f9ab86015">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, 2022, the Company repurchased 811,330 shares of the Company&#x2019;s common stock in the open market at an average price of $96.91 per share, for a total of $78.6 million under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2022). On December 15, 2022, 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, 2023 through December 31, 2023.&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;As of December&#160;31, 2022, the Company retired a total of 811,330 of its common stock and therefore had zero shares of its common stock as treasury shares.&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;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, 2022, 2021, and 2020 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:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.376%"/&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" 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="display:none"/&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;Cash Flow Hedge&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;Forward Foreign Currency&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;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="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 as of January&#160;1, 2020&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;(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 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,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="display:none"/&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 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 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;(24,829)&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;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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 as of  December&#160;31, 2020&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;(7,908)&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="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;(2,910)&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="display:none"/&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;&#x2014;&#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 #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;390&#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="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;(10,428)&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;(7,313)&lt;/span&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;404&#160;&lt;/span&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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&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;(6,705)&lt;/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;Amounts reclassified from accumulative other comprehensive income, net of $0 tax&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;&#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="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(472)&lt;/span&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;(472)&lt;/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;Balance at December&#160;31, 2021&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;(15,221)&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;(2,506)&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="display:none"/&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;&#x2014;&#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="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;122&#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="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,605)&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;Other comprehensive gain/(loss), net of tax effect&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,942)&lt;/span&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,065&#160;&lt;/span&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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&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;11,898&#160;&lt;/span&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;35,761&#160;&lt;/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;Amounts reclassified from accumulative other comprehensive income, net of $0 tax&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;209&#160;&lt;/span&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987)&lt;/span&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;(3,437)&lt;/span&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;(22,215)&lt;/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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(35,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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 #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;(441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="display:none"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;23,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;8,583&#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 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;(4,059)&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;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzEwMQ_5ecad6c2-187e-4a27-84bb-6cc840fa3fc5"
      unitRef="shares">811330000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzE4Mw_a327f0bc-0517-4af8-b0c4-e696b9d461ed"
      unitRef="usdPerShare">96910</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzIxMg_d94d8592-81ba-45f9-8462-bcec18877de1"
      unitRef="usd">78600000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i3d8ea0977cb343ddb2cd1ed7be99af96_I20181201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzMwMg_0bf77295-a665-4bdb-b809-ee3c1998ba7f"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ic7631fa085f7410e81d925321b590d5d_I20191209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzQ3MA_335b89c9-95ce-4f59-9caa-d45745b7548e"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockShares
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzY2MQ_3c9e78dc-e4c3-4f91-a7b7-f4b847986c34"
      unitRef="shares">811330000</us-gaap:TreasuryStockShares>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90ZXh0cmVnaW9uOmFjYzM3YzQ5N2I5ZDQ0YjBhYjE0ZjkwZjdkNGFlNGFkXzg0MQ_1e224e3b-6f83-41a1-a35d-b91d743422db">&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, 2022, 2021, and 2020 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:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.376%"/&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" 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="display:none"/&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;Cash Flow Hedge&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;Forward Foreign Currency&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;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="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 as of January&#160;1, 2020&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;(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 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,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="display:none"/&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 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 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;(24,829)&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;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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 as of  December&#160;31, 2020&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;(7,908)&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="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;(2,910)&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="display:none"/&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;&#x2014;&#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 #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;390&#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="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;(10,428)&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;(7,313)&lt;/span&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;404&#160;&lt;/span&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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&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;(6,705)&lt;/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;Amounts reclassified from accumulative other comprehensive income, net of $0 tax&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;&#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="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(472)&lt;/span&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;(472)&lt;/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;Balance at December&#160;31, 2021&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;(15,221)&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;(2,506)&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="display:none"/&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;&#x2014;&#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="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;122&#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="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,605)&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;Other comprehensive gain/(loss), net of tax effect&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,942)&lt;/span&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,065&#160;&lt;/span&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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&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;11,898&#160;&lt;/span&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;35,761&#160;&lt;/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;Amounts reclassified from accumulative other comprehensive income, net of $0 tax&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;209&#160;&lt;/span&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987)&lt;/span&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;(3,437)&lt;/span&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;(22,215)&lt;/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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(35,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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 #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;(441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="display:none"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;23,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;8,583&#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 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;(4,059)&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;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibec2424e54634660b7ad5d75e053e787_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItMS0xLTEtODQ3ODc_dc3b5326-40a0-4298-9f1f-241fc4a4fecb"
      unitRef="usd">-22080000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifc328b06d32a43a9a739bfb10b35ba94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItMy0xLTEtODQ3ODc_9c035327-1fb0-44fb-8797-72062f354e03"
      unitRef="usd">-2749000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i94e64285bb134aa38e5464f446307c6a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItNS0xLTEtODQ3ODc_1d6bc37e-486e-4a56-9df8-af9df436be23"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1f853ffac1c14e1aae171335c16af351_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItNS0xLTEtMTAxNDQ1_e5222a3f-2366-44ff-b899-22ad2a6ba36f"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id19140e09d5241fe88b68b449428d38e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzItNy0xLTEtODQ3ODc_9eed0fc6-f99c-4a57-9185-3babb5108e48"
      unitRef="usd">-24829000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id13b770418ef45c285539bffdd8104b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtMS0xLTEtODQ3ODc_a6c7e36e-82c5-4fe2-a51f-561a2f0e42f9"
      unitRef="usd">14172000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5a342c8918f64cfcac661f58e0199705_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtMy0xLTEtODQ3ODc_eba497dc-e637-476b-bf18-18e3d912d376"
      unitRef="usd">-161000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3390aa41bc534a7c8a1d3c2edd51a0f1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtNS0xLTEtODQ3ODc_3165102f-0d47-47be-8cd1-c780d591c56a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i361393352f0545e4884704ff5e87d423_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtNS0xLTEtMTAxNDQ1_2bbad72b-ba74-4080-936d-4f2429e5896a"
      unitRef="usd">390000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzMtNy0xLTEtODQ3ODc_43a1283d-84d7-4a49-a9ec-93e450000aef"
      unitRef="usd">14401000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5b3939ffcd814b1a831cfbd89eda52ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtMS0xLTEtODQ3ODc_ed77c0bf-ce42-48ce-9488-2bad2dc882ff"
      unitRef="usd">-7908000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9e5b1b4d187c4ebe8f3f94f5c721aed9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtMy0xLTEtODQ3ODc_b5829626-cd7d-4c93-a989-7ecb6b81ceb2"
      unitRef="usd">-2910000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3cfc7e30d5b94cb3a82b38d5e1d23948_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtNS0xLTEtODQ3ODc_3c7e4221-f4a1-4210-8782-aa31d1872b92"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i13004b4618df4f12abdf9770b710bcbb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtNS0xLTEtMTAxNDQ1_a1e8cc3b-7f00-4be3-8ec4-ad7eaf2699e1"
      unitRef="usd">-390000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzQtNy0xLTEtODQ3ODc_8169e409-a6de-4abb-8e4b-1c1bbe8bb507"
      unitRef="usd">-10428000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4ba81f0d8b5e4cf8a1e69cd0d9fcd891_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtMS0xLTEtODQ3ODc_90baa88a-8eeb-42a3-953f-15332a959bdb"
      unitRef="usd">-7313000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9cd8c5070341462098fe080b5a9ad5eb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtMy0xLTEtODQ3ODc_3dfb4dd0-6b79-401e-a499-5c9badef8975"
      unitRef="usd">404000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i95d95759325c4a2f972e3940d1b75f55_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtNS0xLTEtODQ3ODc_a4b34720-356a-40f2-bee4-8f9d55bea2a7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i374a62559db44e7cb814203efb0f8205_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtNS0xLTEtMTAxNDQ1_23fc66d4-dda4-4a8d-a34e-1968a2e62ff4"
      unitRef="usd">204000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzUtNy0xLTEtODQ3ODc_877829f5-77a5-4897-a39a-89855c0dd8da"
      unitRef="usd">-6705000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i374a62559db44e7cb814203efb0f8205_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzYtNS0xLTEtMTAxNDQ1_19668ce1-fe1f-41f6-9a83-6a586d441893"
      unitRef="usd">-472000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzYtNy0xLTEtODQ3ODc_4be4c9e5-0991-4308-9a79-86ff982491a1"
      unitRef="usd">-472000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id8e85b1e2775460b8396826bc50dfe56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctMS0xLTEtODQ3ODc_b92d0dd3-9be6-48f0-ab0c-378a544044a5"
      unitRef="usd">-15221000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i448bea85dfb545c28d6dfaff96d85475_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctMy0xLTEtODQ3ODc_ea17e644-3851-43a8-8666-ec3b4b2bc068"
      unitRef="usd">-2506000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i12bcb51d3f224fa0911386a45f1286c4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctNS0xLTEtODQ3ODc_18689266-a255-4673-99ea-9022fe3cf0a1"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6eea39cbc4f0481da59c81b52eeb7545_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctNS0xLTEtMTAxNDQ1_54f7ae05-5429-475a-b2cd-544b35ff7a72"
      unitRef="usd">-122000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzctNy0xLTEtODQ3ODc_540c0c03-15d8-4228-bfb4-c64e90c9a4e9"
      unitRef="usd">-17605000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i17b4de3f409348d5919acc6056adb550_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtMS0xLTEtODQ3ODc_73783ac6-033f-4925-8528-712e686fd9da"
      unitRef="usd">-20942000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9d401ecd3afc453cb4838e4282c1ec9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtMy0xLTEtODQ3ODc_8ef0fdca-2eea-48d7-9a63-4afcee46571d"
      unitRef="usd">2065000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic2e443040cb340499cbb606bb220632c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtNS0xLTEtODQ3ODc_77bf5203-062a-4c12-98c2-12e0fad7505c"
      unitRef="usd">42740000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3cc78fab8e8f4a578b63ae95003ebc87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtNS0xLTEtMTAxNDQ1_16ae29f3-1869-46d8-90c8-3545d21ab65a"
      unitRef="usd">11898000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzgtNy0xLTEtODQ3ODc_12da7a0e-dd08-4f8c-942a-acfadd86d1d8"
      unitRef="usd">35761000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i17b4de3f409348d5919acc6056adb550_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktMS0xLTEtMTAxNDE4_41ebd4a3-3a1a-400f-a3ce-401bff916952"
      unitRef="usd">209000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i9d401ecd3afc453cb4838e4282c1ec9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktMi0xLTEtMTAxNDEw_e05bd48a-e912-451a-a0c6-838073727c5f"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ic2e443040cb340499cbb606bb220632c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktNC0xLTEtMTAxNDMw_5719919b-d169-44c2-ae51-f3af6a34fd61"
      unitRef="usd">-18987000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i3cc78fab8e8f4a578b63ae95003ebc87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktNS0xLTEtMTAxNDQ1_d12488c9-783f-4466-8cca-2bdddf97eced"
      unitRef="usd">-3437000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzktNi0xLTEtMTAxNDU5_1ba6855c-53a3-411d-a8f5-30b4cdd5489d"
      unitRef="usd">-22215000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibea78386374e471799d19252a8ac4f20_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTEtMS0xLTg0Nzg3_ae2b340b-440f-4a0d-af74-d2e928d4bcc2"
      unitRef="usd">-35954000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7b2045c45c9246099cef7d26fdfc93da_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTMtMS0xLTg0Nzg3_776aa505-e3fd-4341-b9ce-015a89242438"
      unitRef="usd">-441000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id095b4ac480e49dfb23955d23b0b35d8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTUtMS0xLTg0Nzg3_fb40af7b-c62f-4ccf-8812-b43bcec1a03a"
      unitRef="usd">23753000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i93bd6d935c99424cbaa6a3238f9a2d8f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTUtMS0xLTEwMTQ0NQ_6595b06a-9fe2-4781-a98e-19b79e1381a6"
      unitRef="usd">-8583000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDMvZnJhZzphY2MzN2M0OTdiOWQ0NGIwYWIxNGY5MGY3ZDRhZTRhZC90YWJsZTowMTM5OWI4YzFhOWI0ZTRhYjA3MzUzNzgzMzE5YzQ3OS90YWJsZXJhbmdlOjAxMzk5YjhjMWE5YjRlNGFiMDczNTM3ODMzMTljNDc5XzEwLTctMS0xLTg0Nzg3_881bf9f4-c17f-4028-bef6-2e5373498934"
      unitRef="usd">-4059000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ1ODU_2e39a989-9019-4c1d-a406-af908ed6d85d">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;2022&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;2021&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;2020&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;12,503&#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;15,036&#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;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;/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;3,133&#160;&lt;/span&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,787&#160;&lt;/span&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,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;/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;9,370&#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;11,249&#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,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;/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;25,565&#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,701&#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;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;/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, 2022:&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 as of January&#160;1, 2022&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;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;81.33&#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,721&#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;186&#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;119.60&#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;(219)&lt;/span&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;65.45&#160;&lt;/span&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;(9)&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;99.29&#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 as of December&#160;31, 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;302&#160;&lt;/span&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;102.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 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;26,745&#160;&lt;/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, 2022&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;97.86&#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;31,107&#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 $88.66, as reported by the New York Stock Exchange on December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#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, 2022, the Company granted 180 thousand RSUs and PSUs to the Company&#x2019;s employees, including officers at an estimated weighted average fair value of $120.09 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 years period. These awards cliff vest after three 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 $704 thousand in equity compensation annually. The number of shares ultimately granted is based on the average closing share price for the Company over the 60 days period prior to approval of the award in the second quarter of each year. In May and June 2022, the Company granted 6 thousand shares of the Company's common stock to the non-employee directors, based on the average closing price of $105.50 per share and recognized total expense of $655 thousand. &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 total intrinsic value of RSUs and PSUs vested during the years ended December&#160;31, 2022, 2021 and 2020 was $25.6 million, $15.7 million and $21.9 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, 2022, the Company&#x2019;s aggregate unamortized stock compensation expense was approximately $16.1 million, which is expected to be recognized over a weighted-average period of approximately 2.1 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-style:italic;font-weight:700;line-height:120%"&gt;Stock Bonus Plan&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 also maintains 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. &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 awarded shares for service through 2022, 2021, and 2020 as shown below:&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:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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;December 31,&lt;/span&gt;&lt;/td&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;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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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:#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;/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;Shares issued&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;9,300&#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;6,900&#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 #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,400&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares settled with cash (foreign employees)&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,400&#160;&lt;/span&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;6,500&#160;&lt;/span&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,200&#160;&lt;/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 award&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;16,700&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,400&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;12,600&#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;As a result, we recorded pre-tax compensation charges of $1.5 million, $1.7 million, and $1.2 million for years ended December&#160;31, 2022, 2021, and 2020, respectively. These charges include cash bonuses to compensate employees for income taxes payable as a result of the stock bonuses.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i88c2b516026b4bcbb057d15e5bc77511_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzIyOA_99cd863c-3a60-4149-8601-80ff7e8d1663"
      unitRef="shares">16300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ1ODY_8b4cee00-07f5-4d75-bc51-d4bef1971238">&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;2022&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;2021&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;2020&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;12,503&#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;15,036&#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;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;/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;3,133&#160;&lt;/span&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,787&#160;&lt;/span&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,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;/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;9,370&#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;11,249&#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,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;/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;25,565&#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,701&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzItMS0xLTEtODQ3ODc_5b689122-1341-4f95-88e4-89198aeb8c90"
      unitRef="usd">12503000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzItMy0xLTEtODQ3ODc_377dab5f-63aa-4793-9086-d8484d2af858"
      unitRef="usd">15036000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzItNS0xLTEtODQ3ODc_a77b2ad2-4144-4269-9c92-6880ca817f21"
      unitRef="usd">11384000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzMtMS0xLTEtODQ3ODc_e545df9f-d91a-4f14-ae0e-0abba330a3a3"
      unitRef="usd">3133000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzMtMy0xLTEtODQ3ODc_d05db4aa-1ed0-4c25-9975-6b5b660740ed"
      unitRef="usd">3787000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzMtNS0xLTEtODQ3ODc_55936806-097c-44d9-ba8b-c37bd27365b8"
      unitRef="usd">2859000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzQtMS0xLTEtODQ3ODc_5863cab3-95ab-41db-a46a-f3ff2541bf93"
      unitRef="usd">9370000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzQtMy0xLTEtODQ3ODc_edd0f082-6894-484b-8092-d43293ca870d"
      unitRef="usd">11249000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzQtNS0xLTEtODQ3ODc_4ce5fc82-34ad-4bd2-bd91-28dcd882ae32"
      unitRef="usd">8525000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzUtMS0xLTEtODQ3ODc_d4f14cc5-6bd2-4768-a59b-7f5e33c2b203"
      unitRef="usd">25565000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzUtMy0xLTEtODQ3ODc_7df44eef-01d4-4203-819f-0107d55bab46"
      unitRef="usd">15701000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTpjY2M2MDhhYmE1Y2E0ZjljOTY2NTJhODNmM2Q2ZDcxNS90YWJsZXJhbmdlOmNjYzYwOGFiYTVjYTRmOWM5NjY1MmE4M2YzZDZkNzE1XzUtNS0xLTEtODQ3ODc_e38fd2e2-12a6-4cd0-b5e8-27537ec876d5"
      unitRef="usd">21921000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ2MTU_2a16d0c1-0550-4541-8bae-2bebf416e737">&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, 2022:&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 as of January&#160;1, 2022&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;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;81.33&#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,721&#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;186&#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;119.60&#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;(219)&lt;/span&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;65.45&#160;&lt;/span&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;(9)&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;99.29&#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 as of December&#160;31, 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;302&#160;&lt;/span&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;102.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 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;26,745&#160;&lt;/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, 2022&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;97.86&#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;31,107&#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 $88.66, as reported by the New York Stock Exchange on December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9c0f319cbddc4673997f5e21830582eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzItMS0xLTEtODQ3ODc_9388da96-ed96-4fe1-b2d1-b9522482abb2"
      unitRef="shares">344000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9c0f319cbddc4673997f5e21830582eb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzItMy0xLTEtODQ3ODc_f94a9ea9-f2d6-44a5-bf4f-c7f4f6f31ba7"
      unitRef="usdPerShare">81.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
      contextRef="i9c0f319cbddc4673997f5e21830582eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzItNS0xLTEtODQ3ODc_0945f68b-f28f-478a-9eac-77f3ae1d8bdf"
      unitRef="usd">47721000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzMtMS0xLTEtODQ3ODc_df2555d3-df76-41d3-bae3-4ae16410238f"
      unitRef="shares">186000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzMtMy0xLTEtODQ3ODc_127f21d4-14d5-417c-a311-b71da8ce0b6d"
      unitRef="usdPerShare">119.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzQtMS0xLTEtODQ3ODc_3972a42c-2481-48b4-ac81-21f7d7191178"
      unitRef="shares">219000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzQtMy0xLTEtODQ3ODc_91c1657e-8f0b-4627-8a8a-db3edb4f12f8"
      unitRef="usdPerShare">65.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzUtMS0xLTEtODQ3ODc_95e146b7-7d1d-482c-96c2-5cc200500fd8"
      unitRef="shares">9000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzUtMy0xLTEtODQ3ODc_730ccd84-c5f0-456d-b044-5d56c44488f4"
      unitRef="usdPerShare">99.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i12938312c9264281b0462da2fc4b28e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzYtMS0xLTEtODQ3ODc_1c0bcd88-a14f-49e2-8cba-f6c7506930d7"
      unitRef="shares">302000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i12938312c9264281b0462da2fc4b28e2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzYtMy0xLTEtODQ3ODc_b5f09aec-4ed3-4da0-a07a-c8a7f8a57e73"
      unitRef="usdPerShare">102.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
      contextRef="i12938312c9264281b0462da2fc4b28e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzYtNS0xLTEtODQ3ODc_bdb1e17a-9624-4ad0-a34b-13801b027c24"
      unitRef="usd">26745000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i12938312c9264281b0462da2fc4b28e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzctMS0xLTEtODQ3ODc_96b166cf-e807-47c5-8016-3ac30aa68d22"
      unitRef="shares">351000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="i12938312c9264281b0462da2fc4b28e2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzctMy0xLTEtODQ3ODc_c7558372-f137-4fb1-89b9-8db55321b0b7"
      unitRef="usdPerShare">97.86</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue
      contextRef="i12938312c9264281b0462da2fc4b28e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZTphNGNjYjZiNGQ5NzE0MzM3OWQ4MTNiZWE1YWRmOWM5Yi90YWJsZXJhbmdlOmE0Y2NiNmI0ZDk3MTQzMzc5ZDgxM2JlYTVhZGY5YzliXzctNS0xLTEtODQ3ODc_165d35d0-a82c-468c-ac2d-7af57c2be492"
      unitRef="usd">31107000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue>
    <us-gaap:SharePrice
      contextRef="i12938312c9264281b0462da2fc4b28e2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzE0MTE_da2921da-c763-4e24-8fb2-4c923e56b5bb"
      unitRef="usdPerShare">88.66</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4a5cdd88f70c4fefaa162acf1eb1cc64_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzE1MTM_f5c8d70c-385e-47c1-8fe4-5314060d6cc4"
      unitRef="shares">180000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4a5cdd88f70c4fefaa162acf1eb1cc64_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzE2MjQ_fc273d44-83b2-4233-86d2-5e2e9a23367a"
      unitRef="usdPerShare">120.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1aa0a804f58841188e16ea9769445d0a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQzOTgwNDY1MjQ5NzI_bd3854da-0588-472b-918c-95e0859af799">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1aa0a804f58841188e16ea9769445d0a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ2MTA_f29b3880-faa2-485c-a8db-f3078cf83a6c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1aa0a804f58841188e16ea9769445d0a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQzOTgwNDY1MjUwMDE_49239ae2-56e3-465a-b7ec-d0a74bfdfc16">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4a5cdd88f70c4fefaa162acf1eb1cc64_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzE2NDkyNjc0NTU3MTE_952ec39d-4f27-475b-956b-cce1d30038bc">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ssd:NumberOfDirectors
      contextRef="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzI3ODg_28c79552-b8f5-4e1f-94c6-e061bdc5c87c"
      unitRef="director">7</ssd:NumberOfDirectors>
    <us-gaap:DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense
      contextRef="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzI4NTI_57ad087f-d2a2-444f-bb24-89ec954f7f38"
      unitRef="usd">704000</us-gaap:DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense>
    <ssd:ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ1OTA_7c8ec81e-ce94-4e80-bf9c-1e3441b3b7b9">P60D</ssd:ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMxMTk_733253bf-d0d3-411f-88ed-d85420202f11"
      unitRef="shares">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i7130bf434ec5405a9fb633f0bf1b3ca1_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMyMjg_bb5c0eb7-9e21-4b48-8aa3-28a78893c26e"
      unitRef="usdPerShare">105.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMyNzM_e680cdc3-4e46-460c-af63-0ed2e335ef83"
      unitRef="usd">655000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i27bade5854d74126882bf3cc254b5ffa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMzNjE_aff13d81-fde8-49a4-b5d6-fcefb137fa12"
      unitRef="usd">25600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i26b2d2b0c8d346d792500996839bcdde_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMzNjU_c235061c-dc8b-4597-a791-7936c137188b"
      unitRef="usd">15700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="iee0e0ec398974ba8ba7e1c0a9164f369_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzMzNzI_2f0d70e0-d8b2-4403-95d7-8e6474e80981"
      unitRef="usd">21900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzM1Mjc_8bb3780f-2e5b-4bb8-acfd-34f4ea32db61"
      unitRef="usd">16100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzM2MjU_ab3270f6-f54f-4b70-b0b3-dac62e0fd8a1">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ2MDU_baa536de-9b21-48ac-b3d2-6072aea41733">&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 awarded shares for service through 2022, 2021, and 2020 as shown below:&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:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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;December 31,&lt;/span&gt;&lt;/td&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;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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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:#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;/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;Shares issued&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;9,300&#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;6,900&#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 #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,400&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares settled with cash (foreign employees)&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,400&#160;&lt;/span&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;6,500&#160;&lt;/span&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,200&#160;&lt;/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 award&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;16,700&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,400&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;12,600&#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;</us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzItMS0xLTEtODQ3ODc_caec4c37-b85f-4037-90fd-d883e59c39c4"
      unitRef="shares">9300</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzItMi0xLTEtODQ3ODc_4701310a-ede3-4a11-b153-24b5257b163b"
      unitRef="shares">6900</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzItMy0xLTEtODQ3ODc_fc040f1b-c4da-4723-9831-f6c46f516b92"
      unitRef="shares">7400</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod>
    <ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzMtMS0xLTEtODQ3ODc_b0f0b4e4-7370-405c-93d3-58fe9bcbcf8c"
      unitRef="shares">7400</ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash>
    <ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzMtMi0xLTEtODQ3ODc_562489b4-da4f-4491-aad0-3ac5dca23f31"
      unitRef="shares">6500</ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash>
    <ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzMtMy0xLTEtODQ3ODc_d5d454ae-3aa5-4fa8-8435-f03607de70b9"
      unitRef="shares">5200</ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzQtMS0xLTEtODQ3ODc_f34dc281-a8f5-499d-b648-444c41d47f21"
      unitRef="shares">16700</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzQtMi0xLTEtODQ3ODc_25dadbee-8794-41d2-904b-967a02eeaeff"
      unitRef="shares">13400</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90YWJsZToyMWI5MDI5MTIzMjA0ZGQ5YThhZWU1MGFiZTNkNDY5ZC90YWJsZXJhbmdlOjIxYjkwMjkxMjMyMDRkZDlhOGFlZTUwYWJlM2Q0NjlkXzQtMy0xLTEtODQ3ODc_6772ef5f-59b4-4de9-8648-8da172774f7f"
      unitRef="shares">12600</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="id57a9cd9b572432b8d298a237d2271c6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQzOTU_ee06a6c0-3ff8-4dd0-92e8-f49ed5040e6e"
      unitRef="usd">1500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i7b32459f78a049b7a55fcd5fe4c08dc2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQzOTk_46134730-adff-4958-8f62-2dff73133f96"
      unitRef="usd">1700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="ibeeadfba423249cfa090eaddc1a6fb0b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDYvZnJhZzpjMWU5MWI1NzRhNjE0MTg5OGI3YWU1MzUwMDlkZWUxNS90ZXh0cmVnaW9uOmMxZTkxYjU3NGE2MTQxODk4YjdhZTUzNTAwOWRlZTE1XzQ0MDc_bc3b30a0-a61b-4a27-ad6f-7c39ca92b0aa"
      unitRef="usd">1200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90ZXh0cmVnaW9uOjBjMDRhZTMyYWRhMzRlYTRiMmY1OTI4ZGE4YTBhMTliXzk3_abe9f3a4-ba31-425e-9163-cad867affe1f">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;As of 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;2022&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;2021&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;276,229&#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;237,312&#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;(3,240)&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,932)&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;(3,865)&lt;/span&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,359)&lt;/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;269,124&#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;231,021&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90ZXh0cmVnaW9uOjBjMDRhZTMyYWRhMzRlYTRiMmY1OTI4ZGE4YTBhMTliXzEwMQ_9c1ef4b5-e9f6-403f-a4d8-5e601798e94c">&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;As of 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;2022&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;2021&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;276,229&#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;237,312&#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;(3,240)&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,932)&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;(3,865)&lt;/span&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,359)&lt;/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;269,124&#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;231,021&#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="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzItMS0xLTEtODQ3ODc_47c4ccda-95a9-49c1-94ce-56e4587bc1a2"
      unitRef="usd">276229000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzItMy0xLTEtODQ3ODc_dc13864f-32fc-4ecf-9c93-033d45551c7c"
      unitRef="usd">237312000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzMtMS0xLTEtODQ3ODc_86d21df5-8a30-400a-a183-848bebffaa67"
      unitRef="usd">3240000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzMtMy0xLTEtODQ3ODc_9fc49c69-fa50-4539-830a-5053db30d0e1"
      unitRef="usd">1932000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <ssd:AllowanceForSalesDiscountAndReturnsCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzQtMS0xLTEtODQ3ODc_b1f0750d-65b0-4e8c-a863-b7ea4190447e"
      unitRef="usd">3865000</ssd:AllowanceForSalesDiscountAndReturnsCurrent>
    <ssd:AllowanceForSalesDiscountAndReturnsCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzQtMy0xLTEtODQ3ODc_8c53ce74-c408-4213-8bf5-f5b834431c13"
      unitRef="usd">4359000</ssd:AllowanceForSalesDiscountAndReturnsCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzUtMS0xLTEtODQ3ODc_91c67cd1-2451-461a-860c-235693451df1"
      unitRef="usd">269124000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMDkvZnJhZzowYzA0YWUzMmFkYTM0ZWE0YjJmNTkyOGRhOGEwYTE5Yi90YWJsZTo2MjAwNTU2YjMwYTY0ZWQ0OWVmNzVlN2VjMWJlMGJjNi90YWJsZXJhbmdlOjYyMDA1NTZiMzBhNjRlZDQ5ZWY3NWU3ZWMxYmUwYmM2XzUtMy0xLTEtODQ3ODc_6fa6700b-7c07-4f42-82f6-1f3496ef6fa7"
      unitRef="usd">231021000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90ZXh0cmVnaW9uOjBiNzgxMzQzZDAzMTQ2NDM5YmYyM2FmNmI3MzBkYTQ1Xzcy_57a0100b-c7b7-4014-8740-dfe8d448904a">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 are as follows:&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;&#160;As of 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;2022&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;2021&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;187,149&#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;191,174&#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;55,171&#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;30,309&#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;314,481&#160;&lt;/span&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;222,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;/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;556,801&#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;443,756&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90ZXh0cmVnaW9uOjBiNzgxMzQzZDAzMTQ2NDM5YmYyM2FmNmI3MzBkYTQ1Xzgw_ef9c5ef9-9b90-49cc-a3c3-02b9d8d9ade9">&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 are as follows:&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;&#160;As of 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;2022&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;2021&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;187,149&#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;191,174&#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;55,171&#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;30,309&#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;314,481&#160;&lt;/span&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;222,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;/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;556,801&#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;443,756&#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="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzItMS0xLTEtODQ3ODc_be34743d-54a0-4647-bc50-ac9f1c74822f"
      unitRef="usd">187149000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzItMy0xLTEtODQ3ODc_a8329345-12ec-46d6-a20d-5c7ad64bcc8d"
      unitRef="usd">191174000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzMtMS0xLTEtODQ3ODc_12e185f3-da8c-4eb1-a9a0-cb98276281e0"
      unitRef="usd">55171000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzMtMy0xLTEtODQ3ODc_0ccb1ff8-c8db-4790-b097-b7bf7251a3f8"
      unitRef="usd">30309000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzQtMS0xLTEtODQ3ODc_a9bc728a-8bd2-4c24-ba98-d6f51f8dea45"
      unitRef="usd">314481000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzQtMy0xLTEtODQ3ODc_bad89b4f-3aed-415b-93ab-3b227acc0e2e"
      unitRef="usd">222273000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzUtMS0xLTEtODQ3ODc_32cf25ca-31e8-41f9-971b-ecda656cdb0b"
      unitRef="usd">556801000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTIvZnJhZzowYjc4MTM0M2QwMzE0NjQzOWJmMjNhZjZiNzMwZGE0NS90YWJsZTpkMzk3MTQyNGRjOGE0M2FiYWQ5NGFjZjEzNmFkZjE2NS90YWJsZXJhbmdlOmQzOTcxNDI0ZGM4YTQzYWJhZDk0YWNmMTM2YWRmMTY1XzUtMy0xLTEtODQ3ODc_98eb92bf-cd3b-4582-81cc-a3bdcd03127b"
      unitRef="usd">443756000</us-gaap:InventoryNet>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzI0NTM_da187386-8154-4545-9483-227e04056148">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 enters into derivative instrument agreements, including forward foreign currency exchange contracts, interest rate swaps, and cross currency swaps to manage risk in connection with changes in foreign currency and interest rates. The Company hedges committed exposures and does not engage in speculative transactions. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit. &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:112%"&gt;The Company produces certain of 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). In November 2022, the Company entered into a series of foreign currency derivative contracts that mature monthly between January 2023 and, December 2023 to buy CNY 102.4&#160;million in the aggregate by selling a total of $14.8&#160;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:112%"&gt;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. Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other OCI and are reclassified into cost of sales in the consolidated statements of operations 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, 2022. 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 statements of operations during 2023 and 2024.&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:112%"&gt;Beginning in March 2022, the Company entered into a forward foreign currency contract expiring in March 2029 to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe and elected the spot method for designating this contract as a net investment hedge with the excluded forward point amortized to interest expense. During May 2022, the Company settled the March 2022 forward foreign currency contract for $3.9&#160;million in cash, which included $0.4&#160;million in recognized forward points, terminated the hedge accounting treatment and simultaneously entered into a new forward foreign currency contract expiring in March 2029 with the same notional amount at a new forward rate. The Company also elected the spot method for designating the May 2022 contract as a net investment hedge. The $3.5&#160;million gain recognized on the March 2022 contract excluding recognized forward points is deferred in OCI and will remain in OCI until either the sale or substantially complete liquidation of the hedged subsidiaries.&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:112%"&gt;Beginning in March 2022, the Company also converted a Euro-denominated ("EUR"), fixed rate obligation into a U.S. Dollar fixed rate obligation using a receive fixed, pay fixed cross currency swap, which was designated as a cash flow hedge. During May 2022, the Company settled the March 2022 cross currency swap for $22.4&#160;million in cash, which was comprised of $21.3&#160;million gain on the swap excluding accrued interest and $1.1&#160;million of net interest income accrued according to the terms of the swap. The Company terminated the hedge accounting treatment and simultaneously entered into a new cross currency swap expiring in March 2029 with a lower notional amount for the US dollar denominated leg at a new US dollar interest rate. An amount of $28.3&#160;million was reclassified out of OCI into earnings to offset the currency loss on the underlying security being hedged resulting in a net $7.0&#160;million hedge accounting reserve balance within OCI, which is being amortized to interest expense in the consolidated statements of operations through the termination of the underlying hedged intercompany debt in March 2029.&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, the Company converted its domestic U.S. variable rate debt to fixed rate debt using a receive variable, pay fixed interest rate swap expiring March 2027. The interest rate swap contract is also designated as a cash flow hedge. &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:107%"&gt;As of December&#160;31, 2022, the aggregate notional amount of the Company's outstanding interest rate contracts, cross currency swap contracts, EUR forward contract and CNY forward contracts were $583.2&#160;million, $454.1&#160;million, $321.7&#160;million and $14.8&#160;million, respectively. As of December&#160;31, 2021, there were no outstanding forward contracts on its Chinese Yuan denominated purchases. &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:112%"&gt;Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. There were no amounts recognized due to ineffectiveness during the twelve months ended December&#160;31, 2022.&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:112%"&gt;The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:&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:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-bottom: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;2022&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-bottom: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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="border-bottom: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:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Other &amp;amp; foreign exchange loss, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" 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;Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,174,794&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(7,594)&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;(3,408)&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 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;818,187&#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="12" 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;The effects of fair value and cash flow hedging&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="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:0 1pt"/&gt;&lt;td colspan="9" 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;Gain or (loss) on cash flow hedging relationships &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;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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="6" 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;Interest contracts:&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="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: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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain or (loss) reclassified from OCI to earnings&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,012)&lt;/span&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;/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:0 1pt"/&gt;&lt;td colspan="6" 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;Cross currency swap contract&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="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: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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain or (loss) reclassified from OCI to earnings&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;5,650&#160;&lt;/span&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;14,349&#160;&lt;/span&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="6" 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;Forward contract&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="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: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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain or (loss) reclassified from OCI to earnings&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;122&#160;&lt;/span&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;472&#160;&lt;/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:107%"&gt;The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December&#160;31, 2022 and December&#160;31, 2021 were as follows:&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:25.062%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.644%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.531%"/&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:8pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedging Relationships&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:8pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Recognized in OCI&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:8pt;font-weight:700;line-height:100%"&gt;Location of Gain (Loss) Reclassified from OCI into Earnings&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:8pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Reclassified from OCI into Earnings&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: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;2022&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;Interest rate contracts&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;26,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;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 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;Interest expense&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,012)&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;&#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;/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;Cross currency contracts&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;26,174&#160;&lt;/span&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;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:400;line-height:100%"&gt;Interest expense&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,650&#160;&lt;/span&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: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;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;FX gain (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;14,349&#160;&lt;/span&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;Forward contracts&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;231&#160;&lt;/span&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;163&#160;&lt;/span&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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;472&#160;&lt;/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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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;53,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:107%"&gt;For the twelve months ended December&#160;31, 2022, gains on the net investment hedge of $13.0&#160;million were included in OCI. For the twelve months ended December&#160;31, 2022, gains excluded of $3.3&#160;million, were reclassified from OCI to interest expense. &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, 2022, the aggregate fair values of the Company&#x2019;s derivative instruments were comprised of assets totaling $43.9&#160;million, and liabilities of $8.0&#160;million on the consolidated balance sheets.&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:112%"&gt;As of December&#160;31, 2022, the Company expects it will reclassify net gains of approximately $20.2&#160;million, currently recorded in AOCI, into interest expense in earnings within the next twelve months. However, the actual amount reclassified could vary due to future changes in the fair value of these derivatives.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6170bcc56b1a4cf5a2abc0387abb0970_D20221101-20221130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzQzOTgwNDY1MzkxNTc_e51975f9-143b-4063-8732-d1a6b6683608"
      unitRef="usd">102400000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:DerivativeCurrencySold
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzQzOTgwNDY1MzkxNzI_04f07e17-42da-4417-bc53-7ce802879ab5">14.8&#160;million</us-gaap:DerivativeCurrencySold>
    <us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue
      contextRef="ibfc3766fabf4446da214414fb212c881_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDQxMw_908aa074-ae93-4fa9-aa99-6c5b98e2aa50"
      unitRef="usd">3900000</us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue>
    <us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue
      contextRef="ia3c3ad10ff5845e3a2d87b151673a6ac_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDQ0MA_44ee986a-711e-4856-b6dd-378917076707"
      unitRef="usd">400000</us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue>
    <us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci
      contextRef="i9f14427cf39b4ec98e51c8dfbd8c27f9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDQ2Nw_6a2b81cc-b930-4277-9c2a-c0176b320d3d"
      unitRef="usd">3500000</us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci>
    <us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue
      contextRef="i2a23fe1d594143dfbb6410cd9f274729_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDQ5NQ_5478d956-965b-4b84-bb58-1be0d25ef946"
      unitRef="usd">22400000</us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue>
    <us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci
      contextRef="i1a4fb6bddc0348a683a055cbdacc5ac7_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDUyNA_faba9989-55a4-4f86-ab10-f6c49dd03831"
      unitRef="usd">21300000</us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci>
    <us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci
      contextRef="i7cf52256390541479ff5319fe32ad29b_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDU1Mg_35de848a-893c-4859-912e-11bc60f5d30a"
      unitRef="usd">1100000</us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="i7cf52256390541479ff5319fe32ad29b_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDU4MA_d097e45d-c172-42a3-8033-e61666e2fe2e"
      unitRef="usd">28300000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i4cf3d4cfe5334b848309713bc025bb56_D20220301-20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzU0OTc1NTgyNDYwOA_9cdf398f-0f7c-4616-97ec-a2fc2bcdb746"
      unitRef="usd">7000000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia5b165b2e31b48619f8693d2bc3d27de_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzExMjU_8c3ecaa7-904f-4c6b-8c59-07ba158d482b"
      unitRef="usd">583200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="iaaadb9a800a84941b17d21adf4b3a3f7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzExMzI_6352f0e6-3a64-411d-a28e-c6fe4a316485"
      unitRef="usd">454100000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i21d20d376f214becb7df597f887bd860_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzExMzY_d4b3e874-c248-4707-80c2-148bdfce19e4"
      unitRef="usd">321700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9eaaedbce4b9479aa5f385a1c02ba523_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzQzOTgwNDY1MzkxMjQ_65acfff3-1e20-4a0a-8696-3eced9bd245a"
      unitRef="usd">14800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzE2NDkyNjc0Njk3NzQ_c74ca826-efc7-4089-8a32-0f96187b775e">&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:112%"&gt;The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:&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:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-bottom: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;2022&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-bottom: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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="border-bottom: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:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Other &amp;amp; foreign exchange loss, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" 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;Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,174,794&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(7,594)&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;(3,408)&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 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;818,187&#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="12" 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;The effects of fair value and cash flow hedging&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="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:0 1pt"/&gt;&lt;td colspan="9" 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;Gain or (loss) on cash flow hedging relationships &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;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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="6" 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;Interest contracts:&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="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: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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain or (loss) reclassified from OCI to earnings&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,012)&lt;/span&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;/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:0 1pt"/&gt;&lt;td colspan="6" 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;Cross currency swap contract&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="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: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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain or (loss) reclassified from OCI to earnings&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;5,650&#160;&lt;/span&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;14,349&#160;&lt;/span&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="6" 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;Forward contract&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="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: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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain or (loss) reclassified from OCI to earnings&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;122&#160;&lt;/span&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;472&#160;&lt;/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:107%"&gt;The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December&#160;31, 2022 and December&#160;31, 2021 were as follows:&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:25.062%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.644%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.531%"/&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:8pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedging Relationships&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:8pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Recognized in OCI&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:8pt;font-weight:700;line-height:100%"&gt;Location of Gain (Loss) Reclassified from OCI into Earnings&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:8pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Reclassified from OCI into Earnings&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: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;2022&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;Interest rate contracts&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;26,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;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 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;Interest expense&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,012)&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;&#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;/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;Cross currency contracts&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;26,174&#160;&lt;/span&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;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:400;line-height:100%"&gt;Interest expense&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,650&#160;&lt;/span&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: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;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;FX gain (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;14,349&#160;&lt;/span&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;Forward contracts&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;231&#160;&lt;/span&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;163&#160;&lt;/span&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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;472&#160;&lt;/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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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;53,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzEtNC0xLTEtODg0MzA_f9a2e48e-a6ad-43df-a371-b2ee30215a83"
      unitRef="usd">1174794000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i712d252a034047dc8ef75a71636e681c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzEtNS0xLTEtODg0MzA_8cab4616-f0ff-4409-98ba-45b9beed99ad"
      unitRef="usd">-7594000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzEtNi0xLTEtODg0MzA_28790d34-6c52-43af-8d05-9b82b6d5b71d"
      unitRef="usd">-3408000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzEtOC0xLTEtODg0MzA_f45838db-c23c-4511-ab7a-b2a122704f70"
      unitRef="usd">818187000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
      contextRef="i8d05d682c3f94d4f9c30b14b9102606d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzUtNS0xLTEtODg0MzA_4a6a1a5a-83b2-4c71-a9fa-9df302fd2b01"
      unitRef="usd">1012000</us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="ibe43a1623eb34a20af0121429d6c7e3e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzctNS0xLTEtODg0MzA_a002ad64-e028-45f8-aeaf-b327359ce88e"
      unitRef="usd">5650000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="ib98b31c2613d4a62a3968053633966a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzctNi0xLTEtODg0MzA_229329cc-edcd-4fd5-bd5f-f5221915dc69"
      unitRef="usd">14349000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzktNC0xLTEtODg0MzA_d50134e6-cea3-4a30-b662-ddc34090b3f9"
      unitRef="usd">122000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTphNTlhYmNkNTE1ZmI0YjAwYmViZGU3MjgyOWZlN2U4Yi90YWJsZXJhbmdlOmE1OWFiY2Q1MTVmYjRiMDBiZWJkZTcyODI5ZmU3ZThiXzktOC0xLTEtODg0MzA_08ff9082-efac-451a-9716-34f148f186f4"
      unitRef="usd">472000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="id1c2dfc72d584aaeb9aef871ce24d364_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzItMS0xLTEtOTIzODc_a42d78b2-84fb-4976-b57b-2081a71cc3ce"
      unitRef="usd">26830000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i45f2a3266e9f44198d75afbb381710a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzItMi0xLTEtOTIzODc_5cce836d-a1bb-4e66-a8e8-c98d4ed64442"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
      contextRef="i8d05d682c3f94d4f9c30b14b9102606d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzItNS0xLTEtOTI0Mjk_abdca19e-2796-41cf-af85-9f4f7cc2681a"
      unitRef="usd">1012000</us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion>
    <us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
      contextRef="ic35deee38c1a484280ffb164c6cf4f68_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzItNi0xLTEtOTI0Mjk_1c190f1a-36fb-42d9-a26a-990e1b2af1af"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i7b254469b715447d9e2403e2a5bafdf2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzMtMS0xLTEtOTIzODc_2cf1b07d-e870-4c96-8ed3-b167625747b7"
      unitRef="usd">26174000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ib15636060b104035a4ce0cf0bdbf16a4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzMtMi0xLTEtOTIzODc_cc05b063-1341-49ce-8ac9-eb820d0ad14e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
      contextRef="ibe43a1623eb34a20af0121429d6c7e3e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzMtNS0xLTEtOTI0Mjk_b492883d-c2ca-469c-801a-58dd356df4a8"
      unitRef="usd">5650000</us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion>
    <us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
      contextRef="idbf23ddfa00d463a90677fca1b5f8a79_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzMtNi0xLTEtOTI0Mjk_3d533857-3d38-43a9-935a-792866c8de88"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i8b479f6858e54d1caf55943e10b6f3eb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzQtNS0xLTEtOTI0Mjk_6b54ff89-15cc-4531-9d82-1491c8b6631d"
      unitRef="usd">14349000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i543f06e3245f4e629480cd6cd8b7e1af_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzQtNi0xLTEtOTI0Mjk_8dc033c9-8c03-4fef-b407-5a4bb2c45505"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="iafb48574652b4ea0b1b8d052f54eedaa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzUtMS0xLTEtOTIzODc_6148165a-a771-4889-a2bd-b8cd61319f24"
      unitRef="usd">231000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="id1f08ed193444f3eb2cd79653455a4a8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzUtMi0xLTEtOTIzODc_b5db7d10-ef54-4676-b190-f323f5ed4205"
      unitRef="usd">163000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
      contextRef="id378091deecf40428c8e88cb236e9570_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzUtNS0xLTEtOTI0Mjk_8c9e1a79-086c-432c-8e30-3cc4818dbaf0"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion>
    <us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
      contextRef="ia90a17f92d1c4a99accafc434f275098_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzUtNi0xLTEtOTI0Mjk_5263fbfe-e4b0-479f-9ca5-809dc309a8bd"
      unitRef="usd">472000</us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ia940cab1aff8415e9f3b50a2010067f7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzYtMS0xLTEtOTI0MTA_a37235c1-8d11-4b1e-a3ab-ff3637366372"
      unitRef="usd">53235000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i053b049a94564b8ab09cc019031fe4c3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzYtMi0xLTEtOTI0MTA_072f708c-a4c9-4723-af2d-6517e110c5bd"
      unitRef="usd">163000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
      contextRef="ia940cab1aff8415e9f3b50a2010067f7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzYtNS0xLTEtOTI0Mjk_99352595-265d-40fb-90f2-a99240aaa895"
      unitRef="usd">18987000</us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion>
    <us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
      contextRef="i053b049a94564b8ab09cc019031fe4c3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90YWJsZTpmN2FiZDc3M2NlYzI0ZTAyYmQ1YjVmMTg5ODFjMWFiNC90YWJsZXJhbmdlOmY3YWJkNzczY2VjMjRlMDJiZDViNWYxODk4MWMxYWI0XzYtNi0xLTEtOTI0Mjk_2169e18c-d66a-4d4b-939d-409095d99e7d"
      unitRef="usd">472000</us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i4d7c8d54a562433f8752a0e88a940fb1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzY1MzY_a275509e-97f4-49ae-ba97-19c4a3984bc3"
      unitRef="usd">13000000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzY1NzA_48634b04-ecc9-4237-84d3-e88caa56b38a"
      unitRef="usd">3300000</us-gaap:FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci>
    <us-gaap:DerivativeAssets
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzY1OTg_a412dc99-aad7-4e6b-8e2f-08a4cc6a8b00"
      unitRef="usd">43900000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzYwNDczMTM5NzY3MjY_8e23880b-bd2f-418c-b408-d9ae45468b57"
      unitRef="usd">8000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i4d7c8d54a562433f8752a0e88a940fb1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTUvZnJhZzphMjA3YjBhYmRlMTQ0YmYzOTgyZTU0ZjhkYmI1Y2E0MS90ZXh0cmVnaW9uOmEyMDdiMGFiZGUxNDRiZjM5ODJlNTRmOGRiYjVjYTQxXzQzOTgwNDY1NDE4MTE_e22662f8-775c-433a-9ef6-a657a0edd6f1"
      unitRef="usd">20200000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzEwOTY_d4f3334d-1a0c-4645-b221-7e761050a771">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;2022&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;2021&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;50,025&#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,175&#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;233,123&#160;&lt;/span&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;202,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;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;6,367&#160;&lt;/span&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,995&#160;&lt;/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;472,907&#160;&lt;/span&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;399,079&#160;&lt;/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;762,422&#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;635,642&#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;(432,392)&lt;/span&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;(402,246)&lt;/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;330,030&#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;233,396&#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;31,525&#160;&lt;/span&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,473&#160;&lt;/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;361,555&#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;259,869&#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, 2022, and 2021, includes fully depreciated assets with an original cost of $253.5 million and $234.0 million, respectively, which are still in use. 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, 2022, and 2021, the Company had capitalized software development costs net of accumulated amortization of $33.3 million and $30.2 million, respectively, included in machinery and equipment and as of December&#160;31, 2022, and 2021, $7.0 million and $4.8 million, respectively, was included in capital projects in progress. &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 $43.4 million, $36.1 million, and $32.1&#160;million for the years ended December 31, 2022, 2021 and 2020, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzExMDg_d7db0978-60cc-4caa-95be-3dbb3267a0fe">&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;2022&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;2021&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;50,025&#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,175&#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;233,123&#160;&lt;/span&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;202,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;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;6,367&#160;&lt;/span&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,995&#160;&lt;/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;472,907&#160;&lt;/span&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;399,079&#160;&lt;/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;762,422&#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;635,642&#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;(432,392)&lt;/span&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;(402,246)&lt;/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;330,030&#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;233,396&#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;31,525&#160;&lt;/span&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,473&#160;&lt;/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;361,555&#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;259,869&#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="i44c64ef7831645baa3b3f339a6d292be_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzItMS0xLTEtODQ3ODc_f57dc774-be7e-42b9-9ad9-4370c104f226"
      unitRef="usd">50025000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2fdc197149744953bb89a685803f7119_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzItMy0xLTEtODQ3ODc_e4ebcd9c-a198-441b-93de-2da65249414c"
      unitRef="usd">28175000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0948be78f66f4a86a2ba761c284a495a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzMtMS0xLTEtODQ3ODc_601bb7b3-68a3-4902-b3cd-302df44a49a0"
      unitRef="usd">233123000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia2bff213d60d46f8bca0a5941ea8457a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzMtMy0xLTEtODQ3ODc_51b9dc31-3489-4879-b362-26b5959afee4"
      unitRef="usd">202393000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1200142117364334878569b6cd7014f5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzQtMS0xLTEtODQ3ODc_94df347d-9ca1-4ce4-9314-612a1e6e57ce"
      unitRef="usd">6367000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i50aa4ab3a4274c2fa7eb2f61f2075e73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzQtMy0xLTEtODQ3ODc_90082cb9-669d-46a2-80f2-b3a446e110c6"
      unitRef="usd">5995000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9b208ccb924144219660925e886ba99e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzUtMS0xLTEtODQ3ODc_3640292d-a10a-4a69-afd2-2cb5f3fdef61"
      unitRef="usd">472907000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1c274557ca2b40529ea68831658786c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzUtMy0xLTEtODQ3ODc_caa85f94-a37e-4a3a-b51b-dfae222d2db5"
      unitRef="usd">399079000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzYtMS0xLTEtODQ3ODc_53d968c5-cf59-4b5e-b97a-fcf1ab33e97a"
      unitRef="usd">762422000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzYtMy0xLTEtODQ3ODc_3028cb67-916f-4629-953b-718dc2719171"
      unitRef="usd">635642000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzctMS0xLTEtODQ3ODc_61f903a9-ed11-4a2b-9515-adb611a0c05a"
      unitRef="usd">432392000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzctMy0xLTEtODQ3ODc_1638bedf-0d88-427a-906c-2137a49b47d7"
      unitRef="usd">402246000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzgtMS0xLTEtODQ3ODc_eec62c25-2aad-4373-bf23-ce70fbdd42c2"
      unitRef="usd">330030000</ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress>
    <ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzgtMy0xLTEtODQ3ODc_eff66ed5-556b-4522-808d-6e4b561aef1c"
      unitRef="usd">233396000</ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress>
    <us-gaap:ConstructionInProgressGross
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzktMS0xLTEtODQ3ODc_1902419a-75e9-49e0-8828-34a92a81912a"
      unitRef="usd">31525000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzktMy0xLTEtODQ3ODc_30b88bfb-b1e6-44e4-88ec-cf4af8efc36c"
      unitRef="usd">26473000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzEwLTEtMS0xLTg0Nzg3_2246f3de-0a39-4a60-8a75-52f25ffc81fe"
      unitRef="usd">361555000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90YWJsZTpiMWYxZDBjNTJiOGQ0ODI2YTMwOWFjMTA1Mzc0YTYwZS90YWJsZXJhbmdlOmIxZjFkMGM1MmI4ZDQ4MjZhMzA5YWMxMDUzNzRhNjBlXzEwLTMtMS0xLTg0Nzg3_a5a18ad6-9cca-4dc7-8ab4-4c4dfa25c0dc"
      unitRef="usd">259869000</us-gaap:PropertyPlantAndEquipmentNet>
    <ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzIxNw_51bc5324-a13e-45c9-829d-842fd5cc1675"
      unitRef="usd">253500000</ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost>
    <ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzIyNA_c1e18dfe-36a6-40a5-ae09-289924055c40"
      unitRef="usd">234000000</ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id8087a5b1ced45f9831e068fdc7cdca3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzY5NQ_d54a42d7-8069-49e8-b338-70385372aead"
      unitRef="usd">33300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaea9d7c37e0b4fee8dcb5099ed92e970_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzcwMg_98fd6a70-0a61-4002-86a9-a41ba79e7b26"
      unitRef="usd">30200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="id8087a5b1ced45f9831e068fdc7cdca3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzc3Nw_143122b3-d2ac-4432-9cf7-a37a216c1bac"
      unitRef="usd">7000000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="iaea9d7c37e0b4fee8dcb5099ed92e970_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzc4NA_349acdd5-771f-407d-af2c-8bb779a3a96d"
      unitRef="usd">4800000</us-gaap:ConstructionInProgressGross>
    <us-gaap:Depreciation
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzEwMjA_3865e74c-e05e-4130-a177-0039d72d25ca"
      unitRef="usd">43400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzEwMjQ_55499710-b5ca-409b-8f63-99a0f6be8deb"
      unitRef="usd">36100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMTgvZnJhZzowNWRjZDZiNjM1NDk0NTc4ODZjNmZjZGNjMWUxNjVjMi90ZXh0cmVnaW9uOjA1ZGNkNmI2MzU0OTQ1Nzg4NmM2ZmNkY2MxZTE2NWMyXzEwMzE_edb1065b-f794-42d1-b7b1-c454260dcf3c"
      unitRef="usd">32100000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDQ_fe9da0ec-bd43-46bd-a4ae-3e8b9d9f04ce">Goodwill and Intangible Assets&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;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;The annual changes in the carrying amount of goodwill, by segment, as of December&#160;31, 2021 and 2022, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&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: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.333%"/&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="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, 2021&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,311&#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;38,059&#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,474&#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;135,844&#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;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;(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;td colspan="3" style="background-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,622)&lt;/span&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;(90)&lt;/span&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,716)&lt;/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="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;Reclassifications &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;(106)&lt;/span&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:2px 1pt;text-align:right;vertical-align: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:#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;(106)&lt;/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 as of December&#160;31, 2021&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;96,307&#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;border-top:1pt solid #000;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;36,331&#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;border-top:1pt solid #000;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,384&#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;border-top:1pt solid #000;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;134,022&#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;Goodwill 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;7,444&#160;&lt;/span&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;365,591&#160;&lt;/span&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;373,035&#160;&lt;/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;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;(179)&lt;/span&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,123)&lt;/span&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;(83)&lt;/span&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,385)&lt;/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="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;Reclassifications&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;&#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;&#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 as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;103,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;390,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;495,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 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-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 assessment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;s&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:107%"&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.&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:107%"&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:107%"&gt;During fiscal year 2022, we revised our European reporting units due to the acquisition of ETANCO and changes to the management, product distribution and operations structure of our legacy European operations. Subsequent to this change, all European reporting units, including the S&amp;amp;P Clever reporting unit, but excluding ETANCO, were consolidated for reporting purposes into one overall Europe reporting unit. ETANCO will remain as its own reporting unit until it is fully integrated into our other European operations, and there are sufficient economic similarities between the ETANCO and European reporting units. A qualitative assessment was performed immediately preceding the reporting unit change and determined that it was not more likely than not that any impairment existed prior to the reporting unit change. For the Company&#x2019;s remaining reporting units, the reporting unit level is generally one level below the operating segment, which is at the country level, except for the United States and Australia.&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:107%"&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. 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:107%"&gt;In 2021, the Company applied the ("Step 1") approach where the Company compares the fair value of the reporting unit to its carrying value. The fair value calculation uses both the income approach (discounted cash flow method) and the market approach, equally weighted. If the Company determines that the carrying value of the net assets assigned to the reporting unit, including goodwill, exceeds the fair value of the reporting unit, no further action is taken. If the Company determines that the carrying value of a reporting unit&#x2019;s goodwill exceeds its implied fair value, the Company will record an impairment charge equal to the difference between the implied fair value of the goodwill and the carrying value.&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:107%"&gt;In 2022, we completed our annual impairment assessment by performing a qualitative assessment. For this qualitative assessment, we assessed various assumptions, events and circumstances that would have affected the estimated fair value of the reporting units as compared to the quantitative fair value measurement determined in the fourth quarter of 2021. Based on the qualitative assessment performed, the Company concluded that there was no evidence of events or circumstances that would indicate a material change from the Company&#x2019;s prior year quantitative assessment by reporting unit and therefore, it was more likely than not that the estimated fair value of reporting units exceeded their respective carrying values.&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-weight:400;line-height:112%"&gt;The 2022 and 2021 annual testing of goodwill for impairment did not result in impairment charges. "See Item 7 - Critical Accounting Policies and Estimates -&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:112%"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:700;line-height:112%"&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 or asset purchases 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:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzM2MDY_e3a01526-1c61-444a-b2d5-6bfb29088cea"&gt;three&lt;/span&gt; to twenty-one 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 as of December&#160;31, 2022, was $427.0 million and $64.1 million, respectively. The aggregate amount of amortization expense of intangible assets for the years ended December&#160;31, 2022, 2021 and 2020 was $17.4 million, $6.4 million and $6.1 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 9.1 years as of December&#160;31, 2022.&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, 2022 and 2021 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 as of January&#160;1, 2021&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;4,699&#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;(934)&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,765&#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&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,074&#160;&lt;/span&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;6,074&#160;&lt;/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;(428)&lt;/span&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;(428)&lt;/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 as of December 31, 2021&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;10,773&#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;(1,362)&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;9,411&#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&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;13,775&#160;&lt;/span&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;(670)&lt;/span&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,105&#160;&lt;/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;(771)&lt;/span&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;(771)&lt;/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: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 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;(376)&lt;/span&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;(376)&lt;/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 as of December 31, 2022&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;24,172&#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;(2,803)&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;21,369&#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 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: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 as of January&#160;1, 2021&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;22,104&#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;(16,492)&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,612&#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,174)&lt;/span&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,174)&lt;/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;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; &lt;/span&gt;&lt;/div&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;348&#160;&lt;/span&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;348&#160;&lt;/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;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;(49)&lt;/span&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;(49)&lt;/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 as of December 31, 2021&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;22,403&#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;(18,666)&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,737&#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;(793)&lt;/span&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;(793)&lt;/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;Reclassifications&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;(49)&lt;/span&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;(49)&lt;/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;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;56&#160;&lt;/span&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;56&#160;&lt;/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 as of December 31, 2022&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;22,410&#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;border-bottom:3pt double #000000;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;(19,459)&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;border-bottom:3pt double #000000;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,951&#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="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 as of January&#160;1, 2021&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;21,582&#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,724)&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;13,858&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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,631)&lt;/span&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,631)&lt;/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;(148)&lt;/span&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;(148)&lt;/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="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, 2021&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;21,434&#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;(10,355)&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;11,079&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;6,880&#160;&lt;/span&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)&lt;/span&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,875&#160;&lt;/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;(2,572)&lt;/span&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,572)&lt;/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:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&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;149&#160;&lt;/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;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;(162)&lt;/span&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;(162)&lt;/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 as of December 31, 2022&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;28,301&#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;(12,932)&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,369&#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&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 as of January&#160;1, 2021&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;18,123&#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;(15,175)&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,948&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Disposal&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;(217)&lt;/span&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;(217)&lt;/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,186)&lt;/span&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,186)&lt;/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;(117)&lt;/span&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;(117)&lt;/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 as of December 31, 2021&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,789&#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;(16,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;1,428&#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: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&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;249,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;td colspan="3" style="background-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;(12,223)&lt;/span&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;237,544&#160;&lt;/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;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;(386)&lt;/span&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;(386)&lt;/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:bottom"&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;(151)&lt;/span&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;(151)&lt;/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;(6,946)&lt;/span&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,946)&lt;/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 as of December 31, 2022&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;260,459&#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;(28,970)&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;231,489&#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="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, 2022, 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:#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;(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;2023&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;20,957&#160;&lt;/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;20,012&#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;19,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="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;2026&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;19,259&#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;2027&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;18,953&#160;&lt;/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;172,215&#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;271,178&#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:#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;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;Indefinite-lived intangible assets totaled $91.7 million as of December&#160;31, 2022, including $91.1 million, net of an unfavorable foreign exchange impact of $2.7 million, attributable to trade names acquired in the ETANCO acquisition.&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, 2022, and 2021 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;As of December 31, 2021&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;46,643&#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;(26,346)&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;20,297&#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,371&#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;(20,399)&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;5,972&#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;73,014&#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;(46,745)&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,269&#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;As of December 31, 2022&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;53,498&#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;(29,782)&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;23,716&#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;373,538&#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;(34,337)&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;339,201&#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;427,036&#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;(64,119)&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;362,917&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDU_0119ecbc-81d0-41e5-b8ea-926c0cbbed3c">&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 annual changes in the carrying amount of goodwill, by segment, as of December&#160;31, 2021 and 2022, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&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: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.333%"/&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="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, 2021&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,311&#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;38,059&#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,474&#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;135,844&#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;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;(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;td colspan="3" style="background-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,622)&lt;/span&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;(90)&lt;/span&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,716)&lt;/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="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;Reclassifications &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;(106)&lt;/span&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:2px 1pt;text-align:right;vertical-align: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:#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;(106)&lt;/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 as of December&#160;31, 2021&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;96,307&#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;border-top:1pt solid #000;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;36,331&#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;border-top:1pt solid #000;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,384&#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;border-top:1pt solid #000;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;134,022&#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;Goodwill 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;7,444&#160;&lt;/span&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;365,591&#160;&lt;/span&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;373,035&#160;&lt;/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;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;(179)&lt;/span&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,123)&lt;/span&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;(83)&lt;/span&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,385)&lt;/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="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;Reclassifications&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;&#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;&#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 as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;103,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;390,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;495,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i53da77e1179c4eee92f51b21a2021a50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEtMS0xLTEtODQ3ODc_a8ba014d-2032-435c-ae97-3d0f97500dbb"
      unitRef="usd">96311000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i33d0bae6a59d4497b96aa7e6a91d4091_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEtMy0xLTEtODQ3ODc_c5f88c97-a909-4349-b31f-8fe4de316d7d"
      unitRef="usd">38059000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i414f6a7465e8487c96a917294a91689b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEtNS0xLTEtODQ3ODc_0fc667d3-9ed8-4b10-8d9e-0dc0fa8fe218"
      unitRef="usd">1474000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEtNy0xLTEtODQ3ODc_192eb564-ba6f-4af4-8bab-840e677bcb23"
      unitRef="usd">135844000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzMtMS0xLTEtODQ3ODc_8910e5c5-6e11-4dd2-9035-30ee0759ad0a"
      unitRef="usd">-4000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzMtMy0xLTEtODQ3ODc_69eedea1-6cd8-41d2-82fa-52920dd8965f"
      unitRef="usd">-1622000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzMtNS0xLTEtODQ3ODc_1c845575-ab4f-4ad1-881a-52b593a1b5f8"
      unitRef="usd">-90000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzMtNy0xLTEtODQ3ODc_a79ce2e1-2f76-4d78-b7d1-10479c0f7bf1"
      unitRef="usd">-1716000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzUtMS0xLTEtODQ3ODc_bfa1b252-193e-46f0-889c-9a384f169f91"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzUtMy0xLTEtODQ3ODc_1950dca0-552c-406e-906e-81d3b9bd9f8b"
      unitRef="usd">-106000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzUtNS0xLTEtODQ3ODc_36c6637f-751d-448d-ad1d-d24263eff890"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzUtNy0xLTEtODQ3ODc_797c3642-d7b8-46f7-a96d-578cdd27ab21"
      unitRef="usd">-106000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="i65aae40fffab4a8e80c01afd31a287e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzYtMS0xLTEtODQ3ODc_52394294-315c-4995-a1d7-9b7e6dbab43b"
      unitRef="usd">96307000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4213c126b94343bc80f77204e53ded8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzYtMy0xLTEtODQ3ODc_123f883f-0ee1-49f0-be77-c33840a6da37"
      unitRef="usd">36331000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5462cb3781ac4bad8a48ad65ca3e335a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzYtNS0xLTEtODQ3ODc_a9f26c83-1f02-4519-a4ac-6583bd8a3059"
      unitRef="usd">1384000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzYtNy0xLTEtODQ3ODc_9e0a559f-ce5e-4114-b1a2-024947024db2"
      unitRef="usd">134022000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzctMS0xLTEtODQ3ODc_7f9490f2-b540-498b-a0fa-5952bea8b593"
      unitRef="usd">7444000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzctMy0xLTEtODQ3ODc_9d7a634a-4f11-4aa4-b3e0-26fb70e1517a"
      unitRef="usd">365591000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzctNS0xLTEtODQ3ODc_42a58127-80b6-49fb-87d3-e2886d6bbc93"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzctNy0xLTEtODQ3ODc_5764e856-e208-4dce-b515-29b76988a248"
      unitRef="usd">373035000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzgtMS0xLTEtODQ3ODc_4595a849-bfc2-4121-acf4-ad8913f01085"
      unitRef="usd">-179000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzgtMy0xLTEtODQ3ODc_b5f096ea-d5aa-425a-86aa-16d30b03dfec"
      unitRef="usd">-11123000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzgtNS0xLTEtODQ3ODc_8b65d68c-51d1-4909-9b9e-50f86af48a76"
      unitRef="usd">-83000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzgtNy0xLTEtODQ3ODc_3c75443c-6509-439e-af0c-7296954d9c4e"
      unitRef="usd">-11385000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEwLTEtMS0xLTg0Nzg3_d4bc88fe-ec49-477b-bf87-0392fc70ec83"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEwLTMtMS0xLTg0Nzg3_5183b277-018f-4c6b-a5e0-8de4ce197a40"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEwLTUtMS0xLTg0Nzg3_59cb1579-439d-4f3c-9c1b-b588bce2bce9"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzEwLTctMS0xLTg0Nzg3_4aba63cb-5970-4bde-b37f-c55ca007d5ce"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzExLTEtMS0xLTg0Nzg3_10a3133d-10b3-4bbe-9174-ff05346c0d66"
      unitRef="usd">103572000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia1345dd71a9d4002a814e4b49b8714e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzExLTMtMS0xLTg0Nzg3_aac6c89f-9b11-45f6-9b44-e59d89dcc361"
      unitRef="usd">390799000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i93f69923388d4cf4b5c7ae65cc22c569_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzExLTUtMS0xLTg0Nzg3_9d66caa9-3441-4111-b149-edb83a74929d"
      unitRef="usd">1301000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZToxZTU4YTIzMDM5MTQ0Y2EwOGU5NWYwNDk4NGQ0NGJjNi90YWJsZXJhbmdlOjFlNThhMjMwMzkxNDRjYTA4ZTk1ZjA0OTg0ZDQ0YmM2XzExLTctMS0xLTg0Nzg3_75e69a04-3142-47ba-9169-2c0385b1adc2"
      unitRef="usd">495672000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ieef2f0a98e8e45fca946d90dd56e662f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzM2MTI_c02ba4d9-b5d5-4fe5-9ef2-89cbf45ad8e7">P21Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQwMDM_996f6e5a-8ea6-4311-a996-7881e68bb27a"
      unitRef="usd">427000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQwMTA_febce5b1-8fec-4614-a1b0-a2116c45cd3b"
      unitRef="usd">64100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQxMzI_ff0f22f5-cfbb-46b8-be88-7bc2ba4d532a"
      unitRef="usd">17400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQxMzU_4e83df1d-b058-4cf2-8896-ef128c5add61"
      unitRef="usd">6400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQxNDI_d2a9b730-1e6c-4c8e-a7e7-acdb52ad95d0"
      unitRef="usd">6100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQzOTgwNDY1MjA5Njk_a23db7b0-cc06-4497-beb3-a8cfa2dd51b9">P9Y1M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <ssd:ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDc_9485c82d-2169-4e54-9b8c-9707e6b8f3fe">&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, 2022 and 2021 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 as of January&#160;1, 2021&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;4,699&#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;(934)&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,765&#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&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,074&#160;&lt;/span&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;6,074&#160;&lt;/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;(428)&lt;/span&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;(428)&lt;/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 as of December 31, 2021&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;10,773&#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;(1,362)&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;9,411&#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&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;13,775&#160;&lt;/span&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;(670)&lt;/span&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,105&#160;&lt;/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;(771)&lt;/span&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;(771)&lt;/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: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 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;(376)&lt;/span&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;(376)&lt;/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 as of December 31, 2022&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;24,172&#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;(2,803)&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;21,369&#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 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: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 as of January&#160;1, 2021&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;22,104&#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;(16,492)&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,612&#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,174)&lt;/span&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,174)&lt;/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;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; &lt;/span&gt;&lt;/div&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;348&#160;&lt;/span&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;348&#160;&lt;/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;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;(49)&lt;/span&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;(49)&lt;/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 as of December 31, 2021&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;22,403&#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;(18,666)&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,737&#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;(793)&lt;/span&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;(793)&lt;/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;Reclassifications&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;(49)&lt;/span&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;(49)&lt;/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;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;56&#160;&lt;/span&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;56&#160;&lt;/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 as of December 31, 2022&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;22,410&#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;border-bottom:3pt double #000000;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;(19,459)&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;border-bottom:3pt double #000000;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,951&#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="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 as of January&#160;1, 2021&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;21,582&#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,724)&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;13,858&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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,631)&lt;/span&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,631)&lt;/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;(148)&lt;/span&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;(148)&lt;/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="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, 2021&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;21,434&#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;(10,355)&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;11,079&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;6,880&#160;&lt;/span&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)&lt;/span&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,875&#160;&lt;/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;(2,572)&lt;/span&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,572)&lt;/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:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&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;149&#160;&lt;/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;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;(162)&lt;/span&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;(162)&lt;/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 as of December 31, 2022&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;28,301&#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;(12,932)&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,369&#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&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 as of January&#160;1, 2021&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;18,123&#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;(15,175)&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,948&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Disposal&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;(217)&lt;/span&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;(217)&lt;/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,186)&lt;/span&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,186)&lt;/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;(117)&lt;/span&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;(117)&lt;/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 as of December 31, 2021&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,789&#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;(16,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;1,428&#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: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&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;249,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;td colspan="3" style="background-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;(12,223)&lt;/span&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;237,544&#160;&lt;/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;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;(386)&lt;/span&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;(386)&lt;/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:bottom"&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;(151)&lt;/span&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;(151)&lt;/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;(6,946)&lt;/span&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,946)&lt;/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 as of December 31, 2022&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;260,459&#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;(28,970)&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;231,489&#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;</ssd:ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2a313acb26a94b64bd96477aa45d17a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzItMS0xLTEtODQ3ODc_51923b43-6c24-47c5-9fd3-d283136c9a66"
      unitRef="usd">4699000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2a313acb26a94b64bd96477aa45d17a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzItMy0xLTEtODQ3ODc_c9f0e84f-5aa9-4fba-ab00-d6f3091b7715"
      unitRef="usd">934000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2a313acb26a94b64bd96477aa45d17a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzItNS0xLTEtODQ3ODc_59a511dc-268f-40f6-80ef-1420a0479743"
      unitRef="usd">3765000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i1e52ee8bea5946aea07b2b6028f6c366_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzMtMS0xLTEtODQ3ODc_8542416c-87d7-4a3d-9050-c2a932d2bdba"
      unitRef="usd">6074000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzMtNS0xLTEtODQ3ODc_5290beae-dfa8-47d2-9f02-00bf7df196af"
      unitRef="usd">6074000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1e52ee8bea5946aea07b2b6028f6c366_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzQtMy0xLTEtODQ3ODc_0cf2b8b4-b5a4-4245-9f4f-d5dbb8833e23"
      unitRef="usd">428000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1e52ee8bea5946aea07b2b6028f6c366_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzQtNS0xLTEtODQ3ODc_964bc1d0-dacc-4152-b4ad-546e056a4041"
      unitRef="usd">428000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzgtMS0xLTEtODQ3ODc_bd072ef3-ba06-4b3f-9b6c-23de8b18ee77"
      unitRef="usd">10773000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzgtMy0xLTEtODQ3ODc_81ec0f23-b8dd-4d5a-97b2-68e0d09a0080"
      unitRef="usd">1362000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i93970ceb50c44dd5a2dc5f067107d3f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzgtNS0xLTEtODQ3ODc_5dedcdbc-bbcc-4331-a5b7-e6deb9dc2508"
      unitRef="usd">9411000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzktMS0xLTEtODQ3ODc_5712aee5-2269-4191-b5df-71e6919be65d"
      unitRef="usd">13775000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <ssd:AmortizationOfIntangibleAssetsPurchases
      contextRef="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzktMy0xLTEtOTQyODQ_1633defd-b07c-4230-bb0d-9dd9c4c3409c"
      unitRef="usd">670000</ssd:AmortizationOfIntangibleAssetsPurchases>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzktNS0xLTEtODQ3ODc_7c1ef65a-563f-4fe6-8c3f-aa9ee3ccbf75"
      unitRef="usd">13105000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzEwLTMtMS0xLTg0Nzg3_a20e9949-4fbc-4409-8103-126f0d0e226b"
      unitRef="usd">771000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzEwLTUtMS0xLTg0Nzg3_ac0ce593-8c58-456b-8bb1-9e19ce5a45f7"
      unitRef="usd">771000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTEtMS0xLTk0MzAz_38246e27-3048-41ba-bab2-d3ed964a8a38"
      unitRef="usd">-376000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i88fba48582ec4f53b146cb5a1465fb3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTUtMS0xLTk0MzA3_a938bfc3-378a-4212-b168-5000142a15f0"
      unitRef="usd">-376000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTEtMS0xLTg0Nzg3_6721e7ce-0ab7-47bd-b3c0-5dad8fdbfa80"
      unitRef="usd">24172000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTMtMS0xLTg0Nzg3_f4802185-9cd9-4081-a507-e552a2e4f1ff"
      unitRef="usd">2803000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6b873a71bbf94e5a857f8bc26b0b8443_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowMGY5ZmFlODI0OTg0YzMxOTViYjkzMDAyZDUyZjQ4MS90YWJsZXJhbmdlOjAwZjlmYWU4MjQ5ODRjMzE5NWJiOTMwMDJkNTJmNDgxXzE0LTUtMS0xLTg0Nzg3_6bb73b20-2865-42e0-b2d6-423fbe28b2aa"
      unitRef="usd">21369000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9fab925805f2402eb109251021fe1a68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzItMS0xLTEtODQ3ODc_b7118241-4bd4-4ad4-a7c9-45ff8e840d2a"
      unitRef="usd">22104000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9fab925805f2402eb109251021fe1a68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzItMy0xLTEtODQ3ODc_d076e68b-8cb3-450e-8834-0c53376e457f"
      unitRef="usd">16492000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9fab925805f2402eb109251021fe1a68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzItNS0xLTEtODQ3ODc_11e75555-e074-4f1a-a0b6-a7a5385c0db7"
      unitRef="usd">5612000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id76f0931368d47098f2647256db32eec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzMtMy0xLTEtODQ3ODc_e157dbdb-284f-4c00-8b13-ec6b1805c5d6"
      unitRef="usd">2174000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id76f0931368d47098f2647256db32eec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzMtNS0xLTEtODQ3ODc_c2a7148c-4654-454e-849b-8f69ceeccef0"
      unitRef="usd">2174000</us-gaap:AmortizationOfIntangibleAssets>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="id76f0931368d47098f2647256db32eec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzUtMS0xLTEtODQ3ODc_5726b823-ccce-4954-8665-c3b31f2fbced"
      unitRef="usd">348000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="id76f0931368d47098f2647256db32eec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzUtNS0xLTEtODQ3ODc_36b73926-3e53-4902-b894-7abbadc837ec"
      unitRef="usd">348000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="id76f0931368d47098f2647256db32eec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzYtMS0xLTEtODQ3ODc_03921d3e-f89f-43fe-a1ac-fe5383f82af7"
      unitRef="usd">-49000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="id76f0931368d47098f2647256db32eec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzYtNS0xLTEtODQ3ODc_9498085b-1436-4e89-bfd2-cf9b976a1ab0"
      unitRef="usd">-49000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia1cac7819cb342f6a11c87fb0879e761_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzgtMS0xLTEtODQ3ODc_27c642d2-6a2c-4713-844e-500995e761b5"
      unitRef="usd">22403000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia1cac7819cb342f6a11c87fb0879e761_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzgtMy0xLTEtODQ3ODc_2a994724-a679-4029-bbce-26cfb8d2929e"
      unitRef="usd">18666000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia1cac7819cb342f6a11c87fb0879e761_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzgtNS0xLTEtODQ3ODc_e3a0b562-67ce-4827-91a3-76c7245f8373"
      unitRef="usd">3737000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0c1788d022754185ad06cd683100c979_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzEwLTMtMS0xLTg0Nzg3_8f436a7a-2dc5-43f1-8642-2b89d950783a"
      unitRef="usd">793000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0c1788d022754185ad06cd683100c979_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzEwLTUtMS0xLTg0Nzg3_55a6b5b0-d1fc-44f4-8f5a-dc0870ed454c"
      unitRef="usd">793000</us-gaap:AmortizationOfIntangibleAssets>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="i0c1788d022754185ad06cd683100c979_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzExLTEtMS0xLTg0Nzg3_e2515d89-4c97-4eeb-a339-9d589e7d8369"
      unitRef="usd">49000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="i0c1788d022754185ad06cd683100c979_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzExLTUtMS0xLTg0Nzg3_d550fa90-bb43-4bf2-a5c3-e44cfc63b971"
      unitRef="usd">49000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i0c1788d022754185ad06cd683100c979_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzEyLTEtMS0xLTg0Nzg3_579feb12-ebc2-4ef8-91b6-c241c0464ab1"
      unitRef="usd">56000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i0c1788d022754185ad06cd683100c979_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzEyLTUtMS0xLTg0Nzg3_0e6afef4-3f04-4b90-b3fc-984292053e85"
      unitRef="usd">56000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9e8131d8a5d24cb1ae54b3b522902b59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzE0LTEtMS0xLTg0Nzg3_393dc6ed-d374-42f9-815d-bc28d9fc47a2"
      unitRef="usd">22410000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9e8131d8a5d24cb1ae54b3b522902b59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzE0LTMtMS0xLTg0Nzg3_0853c3a9-ec05-444d-8cad-d550353c5680"
      unitRef="usd">19459000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9e8131d8a5d24cb1ae54b3b522902b59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpkNDQwODg5MTI2Nzk0OWJjODcxMzBkNDY0MTdiMGU0OS90YWJsZXJhbmdlOmQ0NDA4ODkxMjY3OTQ5YmM4NzEzMGQ0NjQxN2IwZTQ5XzE0LTUtMS0xLTg0Nzg3_86177962-579a-4bf7-b92d-5e3a88176c9a"
      unitRef="usd">2951000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3ac0dd5497754e52b554678bed2374ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzMtMS0xLTEtODQ3ODc_efd62d02-793c-4f1c-b0db-514f388412be"
      unitRef="usd">21582000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3ac0dd5497754e52b554678bed2374ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzMtMy0xLTEtODQ3ODc_5fe7635b-a3da-4943-b6f0-5125fa095f6d"
      unitRef="usd">7724000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3ac0dd5497754e52b554678bed2374ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzMtNS0xLTEtODQ3ODc_ef49b46f-cf51-4279-94eb-51a69c149987"
      unitRef="usd">13858000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzYtMy0xLTEtODQ3ODc_81de6fcc-c127-40ca-b9fb-d05fa92ec3ee"
      unitRef="usd">2631000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzYtNS0xLTEtODQ3ODc_2b76b181-012d-4cf6-8032-4e849998aa35"
      unitRef="usd">2631000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzctMS0xLTEtODQ3ODc_c762ee1a-6d12-40c1-8f5a-e65a93c6fd4e"
      unitRef="usd">-148000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i7c50e7c47fac4078a81a44add0e25ccc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzctNS0xLTEtODQ3ODc_0602c404-f4d8-4dbc-9d62-b2588bcbf783"
      unitRef="usd">-148000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i117f3e73ba1b4f64859c9282c500a484_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEwLTEtMS0xLTg0Nzg3_b638f639-17e5-45b6-8f4d-babc536d996b"
      unitRef="usd">21434000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i117f3e73ba1b4f64859c9282c500a484_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEwLTMtMS0xLTg0Nzg3_936ccf92-e547-4b1b-a30f-75153733fe30"
      unitRef="usd">10355000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i117f3e73ba1b4f64859c9282c500a484_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEwLTUtMS0xLTg0Nzg3_4a9d3635-905e-4710-bb90-90d9e0ce5c73"
      unitRef="usd">11079000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles
      contextRef="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTEtMS0xLTk0MzI0_34694ee8-4d05-4da8-9687-0be510c0ccc6"
      unitRef="usd">6880000</ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles>
    <ssd:AmortizationOfIntangibleAssetsPurchases
      contextRef="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTMtMS0xLTk0MzI4_7a2b7ded-842b-4edf-9dee-04944f934011"
      unitRef="usd">-5000</ssd:AmortizationOfIntangibleAssetsPurchases>
    <ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTUtMS0xLTk0MzMy_a2dcdbf5-61d5-4c69-9c76-a81ca7f6352f"
      unitRef="usd">6875000</ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTMtMS0xLTg0Nzg3_ca64ae62-a43f-49d5-a6ed-2c6613d9e7f5"
      unitRef="usd">2572000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzEzLTUtMS0xLTg0Nzg3_c4514209-3c66-4845-b925-b32bb8856f50"
      unitRef="usd">2572000</us-gaap:AmortizationOfIntangibleAssets>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE2LTEtMS0xLTk0MzQ4_800eaad2-da5c-463c-b4e8-45fc289d35aa"
      unitRef="usd">-149000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE2LTUtMS0xLTk0MzU2_09d2b27c-5bb1-4c81-9d2d-e8b5339c83bc"
      unitRef="usd">-149000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i63570e3a3c2449c0aa7bdbf28dc68fa1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE1LTEtMS0xLTg0Nzg3_7c5ea055-a433-4cc7-99d6-c4aed6275c72"
      unitRef="usd">-162000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE1LTUtMS0xLTg0Nzg3_ca8c028e-5d05-4bd0-9933-47950ca4c76e"
      unitRef="usd">-162000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0105984aba474557bd73758a4a12aaf3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE3LTEtMS0xLTg0Nzg3_d9d4911f-f67c-45f9-97df-84b613f7ffcf"
      unitRef="usd">28301000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0105984aba474557bd73758a4a12aaf3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE3LTMtMS0xLTg0Nzg3_f5f5275f-f719-456c-8444-3f5d9a68697c"
      unitRef="usd">12932000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0105984aba474557bd73758a4a12aaf3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTowYWY0MWU2MjcwNzc0YjlmODUxMDE1OGNjNmU4NTEyMy90YWJsZXJhbmdlOjBhZjQxZTYyNzA3NzRiOWY4NTEwMTU4Y2M2ZTg1MTIzXzE3LTUtMS0xLTg0Nzg3_9a30005f-9fb6-4e70-a134-9f7277166532"
      unitRef="usd">15369000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i131c59bfb7d34a00acc5b2f9f4f948b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzItMS0xLTEtODQ3ODc_21143673-b18a-4239-b431-32aceffa7494"
      unitRef="usd">18123000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i131c59bfb7d34a00acc5b2f9f4f948b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzItMy0xLTEtODQ3ODc_f2136c00-c0cb-48cf-afee-cac450b938d8"
      unitRef="usd">15175000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i131c59bfb7d34a00acc5b2f9f4f948b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzItNS0xLTEtODQ3ODc_17207754-642f-4a05-bcd4-478ffb8a5a5e"
      unitRef="usd">2948000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:GainLossOnDispositionOfIntangibleAssets
      contextRef="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzQtMS0xLTEtODk4NDg_84aa9a88-54e2-4976-b939-1374a1486898"
      unitRef="usd">-217000</us-gaap:GainLossOnDispositionOfIntangibleAssets>
    <us-gaap:GainLossOnDispositionOfIntangibleAssets
      contextRef="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzQtNS0xLTEtODk4NTg_f038e7f0-0a12-49b3-8c3c-83f7f971d7cf"
      unitRef="usd">-217000</us-gaap:GainLossOnDispositionOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzQtMy0xLTEtODQ3ODc_87ba8b6d-0d56-4f10-8bce-93906dd1d9a9"
      unitRef="usd">1186000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzQtNS0xLTEtODQ3ODc_c5f191a2-dd50-4eb7-bdae-1ae3832e82a7"
      unitRef="usd">1186000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzYtMS0xLTEtODQ3ODc_3e6eb9d0-f6ef-4943-9a1e-3703a386a442"
      unitRef="usd">-117000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzYtNS0xLTEtODQ3ODc_a43365d5-16db-489c-91e6-98b4f17bb817"
      unitRef="usd">-117000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i49f6c918ab334316a571e74827e9696c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzgtMS0xLTEtODQ3ODc_9b8c74e3-1153-45b4-beb9-44214caf3fab"
      unitRef="usd">17789000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i49f6c918ab334316a571e74827e9696c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzgtMy0xLTEtODQ3ODc_1cbbd990-51e4-437f-84cd-37edfc58db3e"
      unitRef="usd">16361000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i49f6c918ab334316a571e74827e9696c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzgtNS0xLTEtODQ3ODc_8eac1185-67e1-477b-8976-71567277a575"
      unitRef="usd">1428000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTEtMS0xLTk0MzY5_241da6b7-3d4a-49fb-9c5c-52bb337340d7"
      unitRef="usd">249767000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <ssd:AmortizationOfIntangibleAssetsPurchases
      contextRef="ida11a102fc8a4be7929cb8974dd5f444_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTMtMS0xLTk0Mzcz_6bbacca7-1a38-4743-b924-206aaf28254c"
      unitRef="usd">12223000</ssd:AmortizationOfIntangibleAssetsPurchases>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTUtMS0xLTk0Mzc3_5a8eabff-eac8-4e11-ab13-04006a1d6daf"
      unitRef="usd">237544000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTMtMS0xLTg0Nzg3_d04d88e6-ab27-4f0a-8495-924e551e247c"
      unitRef="usd">386000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzExLTUtMS0xLTg0Nzg3_682a8c2a-fceb-4d6f-a90d-75b78fc03ea5"
      unitRef="usd">386000</us-gaap:AmortizationOfIntangibleAssets>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTEtMS0xLTk0Mzkw_8f64b464-f736-4b4d-8bdf-5abb255ca8a2"
      unitRef="usd">151000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTUtMS0xLTk0NDAy_66ff1b8b-2090-40cc-84fa-5e06f8f64404"
      unitRef="usd">151000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzEzLTEtMS0xLTg0Nzg3_be3d0390-bbe2-43b6-ab67-25d49a604f78"
      unitRef="usd">-6946000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ie62e327c7fd541858f9d1f5e66b78e6c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzEzLTUtMS0xLTg0Nzg3_f5022af6-c7b4-448f-9180-8513e200660e"
      unitRef="usd">-6946000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTEtMS0xLTg0Nzg3_f844c9b2-4862-482d-918f-fdeb506e710e"
      unitRef="usd">260459000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTMtMS0xLTg0Nzg3_fc3b2c53-e7f1-4576-978e-6ee264741879"
      unitRef="usd">28970000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i03171a48dd9c4d1b8d3b46c7ec853c28_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTpjNDU0NTZlYTdlZDg0OGVhYWJhMTZmNTM4ZTFjNWRiNi90YWJsZXJhbmdlOmM0NTQ1NmVhN2VkODQ4ZWFhYmExNmY1MzhlMWM1ZGI2XzE1LTUtMS0xLTg0Nzg3_9196af53-009f-4a34-8116-b0592563b09a"
      unitRef="usd">231489000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDg_5b7809bb-512e-4e9a-8927-0e25e5c89f9d">December&#160;31, 2022, estimated future amortization of intangible assets was as follows:&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;(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;2023&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;20,957&#160;&lt;/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;20,012&#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;19,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="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;2026&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;19,259&#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;2027&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;18,953&#160;&lt;/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;172,215&#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;271,178&#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="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzAtMS0xLTEtODQ3ODc_83d74915-1c96-44d4-a61e-f052eee9b025"
      unitRef="usd">20957000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzEtMS0xLTEtODQ3ODc_e4bd9429-fe95-4144-8e6f-daf5858d10e2"
      unitRef="usd">20012000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzItMS0xLTEtODQ3ODc_686e10eb-4f1e-4dff-9a18-7b38a7b20b25"
      unitRef="usd">19782000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzMtMS0xLTEtODQ3ODc_664af235-8c8a-4971-8892-7ed0dfb97dd1"
      unitRef="usd">19259000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzQtMS0xLTEtODQ3ODc_d5b854e6-b3b3-4ea2-b068-8f10b267fdc0"
      unitRef="usd">18953000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzUtMS0xLTEtODQ3ODc_e622f31e-7541-4c1e-b692-15938e7b050c"
      unitRef="usd">172215000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo3YmNkOWU3Zjg0ZWM0ZDlkYWQ2OTVmZWI0ZTUyZDhmNC90YWJsZXJhbmdlOjdiY2Q5ZTdmODRlYzRkOWRhZDY5NWZlYjRlNTJkOGY0XzYtMS0xLTEtODQ3ODc_e7da3499-fd45-42c5-aa29-1353a19c7261"
      unitRef="usd">271178000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6093946b0bcf4959ba372b9b9e693ede_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ5NDc4MDIzMzQ3NTY_a09bc539-4f1c-49d7-911d-b98ec7248fdc"
      unitRef="usd">91700000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6093946b0bcf4959ba372b9b9e693ede_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQzOTgwNDY1Mjc0Mzg_156dc38c-75dd-4c12-80aa-ef655e38986f"
      unitRef="usd">91100000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i9b40061c6f884152848ac136e63de107_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQzOTgwNDY1MjMwNTk_bd1548be-03b1-44cb-b34d-68da0e6d5983"
      unitRef="usd">-2700000</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzQ4NDk_a1d8aa3a-1d28-48dc-854c-a5165950acfe">&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, 2022, and 2021 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;As of December 31, 2021&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;46,643&#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;(26,346)&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;20,297&#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,371&#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;(20,399)&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;5,972&#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;73,014&#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;(46,745)&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,269&#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;As of December 31, 2022&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;53,498&#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;(29,782)&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;23,716&#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;373,538&#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;(34,337)&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;339,201&#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;427,036&#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;(64,119)&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;362,917&#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="i65aae40fffab4a8e80c01afd31a287e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzQtMS0xLTEtODQ3ODc_5ccb3f60-2566-40a2-80b9-328c995813f2"
      unitRef="usd">46643000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i65aae40fffab4a8e80c01afd31a287e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzQtMy0xLTEtODQ3ODc_d03703b1-fa85-4f76-80dc-eb45b2eb0225"
      unitRef="usd">26346000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i65aae40fffab4a8e80c01afd31a287e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzQtNS0xLTEtODQ3ODc_da846349-496c-4ad5-9857-ba50f02ea36e"
      unitRef="usd">20297000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4213c126b94343bc80f77204e53ded8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzUtMS0xLTEtODQ3ODc_04980463-87d1-41aa-9b5a-8132fadaca01"
      unitRef="usd">26371000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4213c126b94343bc80f77204e53ded8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzUtMy0xLTEtODQ3ODc_e168eaf6-859a-499b-9e51-028408075cec"
      unitRef="usd">20399000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4213c126b94343bc80f77204e53ded8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzUtNS0xLTEtODQ3ODc_22bff2d1-4ffd-4eaf-addb-c206545cf879"
      unitRef="usd">5972000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzYtMS0xLTEtODQ3ODc_f3bc2fc6-e06c-4f09-9225-dac8101b6f81"
      unitRef="usd">73014000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzYtMy0xLTEtODQ3ODc_69d84289-5077-4135-8ada-c978123cc6d7"
      unitRef="usd">46745000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo4MmRmOGVkYmZlOGU0NjJlODhlYjg0Y2M3MTQ4ZDcxNy90YWJsZXJhbmdlOjgyZGY4ZWRiZmU4ZTQ2MmU4OGViODRjYzcxNDhkNzE3XzYtNS0xLTEtODQ3ODc_64fe82c3-a6de-407f-91cd-8c4228c2b587"
      unitRef="usd">26269000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzQtMS0xLTEtODQ3ODc_e5569b8d-5077-4f98-842b-cd302fb922f7"
      unitRef="usd">53498000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzQtMy0xLTEtODQ3ODc_b8901809-57be-47b2-9fea-b20ad3d725ad"
      unitRef="usd">29782000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzQtNS0xLTEtODQ3ODc_675e76f0-c018-4ee7-af00-4b38986327cc"
      unitRef="usd">23716000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia1345dd71a9d4002a814e4b49b8714e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzUtMS0xLTEtODQ3ODc_f665bb2e-cf00-4cbc-9ec5-dbe751c1049d"
      unitRef="usd">373538000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia1345dd71a9d4002a814e4b49b8714e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzUtMy0xLTEtODQ3ODc_b21abe77-e078-4b84-97ac-6d95ef2ae5c5"
      unitRef="usd">34337000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia1345dd71a9d4002a814e4b49b8714e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzUtNS0xLTEtODQ3ODc_6b0106a5-9c39-4ab9-948f-ce488876299e"
      unitRef="usd">339201000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzYtMS0xLTEtODQ3ODc_2d87ab77-dfc4-4d7a-9933-86b39b84733e"
      unitRef="usd">427036000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzYtMy0xLTEtODQ3ODc_0ec88530-d053-4bbc-980f-67556aff34ac"
      unitRef="usd">64119000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90YWJsZTo5OGRkZjg0YTNhNTc0YTVkYmRiNDMyMDdhZGJiYzdlZi90YWJsZXJhbmdlOjk4ZGRmODRhM2E1NzRhNWRiZGI0MzIwN2FkYmJjN2VmXzYtNS0xLTEtODQ3ODc_8ba7e244-0ba6-4ca2-87a4-397db90da8bd"
      unitRef="usd">362917000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDc_6631479e-9c9c-4f4b-a674-5fe96d9a22f5">Leases&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 leases for certain facilities, equipment and automobiles&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 existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("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-weight:400;line-height:120%"&gt;The following table provides a summary of leases included on the consolidated balance sheets as of December&#160;31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December&#160;31, 2022 and 2021:&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;As of 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;2022&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;2021&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;57,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 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,438&#160;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&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;11,544&#160;&lt;/span&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,769&#160;&lt;/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;46,882&#160;&lt;/span&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;37,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;/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;58,426&#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;45,860&#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,569)&lt;/span&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;(3,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;text-align:left;vertical-align: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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;&#x2014;&#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;153&#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;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;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 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;&#160;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;2022&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;2021&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;13,794&#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;11,704&#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 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 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;324&#160;&lt;/span&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;&#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;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;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;&#x2014;&#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;326&#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"&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;&#160;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;2022&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;2021&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;13,355&#160;&lt;/span&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;11,443&#160;&lt;/span&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 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 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;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="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 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;19,587&#160;&lt;/span&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;11,530&#160;&lt;/span&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;div style="margin-top:5pt"&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 is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2022:&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.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&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;/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 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;14,157&#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;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;12,291&#160;&lt;/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;10,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;/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;2026&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,192&#160;&lt;/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;2027&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,518&#160;&lt;/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;16,680&#160;&lt;/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;68,129&#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,703)&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;58,426&#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, 2022:&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;&#160;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;2022&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;2021&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;6.10&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.88&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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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 discount rate:&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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;5.22&#160;&lt;/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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDg_b98a3c37-89ee-4638-b3e2-f77b966d88cd">Leases&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 leases for certain facilities, equipment and automobiles&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 existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("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-weight:400;line-height:120%"&gt;The following table provides a summary of leases included on the consolidated balance sheets as of December&#160;31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December&#160;31, 2022 and 2021:&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;As of 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;2022&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;2021&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;57,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 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,438&#160;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&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;11,544&#160;&lt;/span&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,769&#160;&lt;/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;46,882&#160;&lt;/span&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;37,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;/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;58,426&#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;45,860&#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,569)&lt;/span&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;(3,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;text-align:left;vertical-align: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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;&#x2014;&#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;153&#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;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;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 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;&#160;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;2022&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;2021&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;13,794&#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;11,704&#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 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 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;324&#160;&lt;/span&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;&#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;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;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;&#x2014;&#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;326&#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 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"&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;&#160;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;2022&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;2021&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;13,355&#160;&lt;/span&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;11,443&#160;&lt;/span&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 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 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;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="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 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;19,587&#160;&lt;/span&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;11,530&#160;&lt;/span&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;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, 2022:&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;&#160;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;2022&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;2021&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;6.10&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.88&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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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 discount rate:&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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;5.22&#160;&lt;/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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDk_39cfda03-80df-4c8a-a25b-feaa73bddf1e">Leases&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 leases for certain facilities, equipment and automobiles&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 existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("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-weight:400;line-height:120%"&gt;The following table provides a summary of leases included on the consolidated balance sheets as of December&#160;31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December&#160;31, 2022 and 2021:&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;As of 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;2022&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;2021&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;57,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 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,438&#160;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&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;11,544&#160;&lt;/span&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,769&#160;&lt;/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;46,882&#160;&lt;/span&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;37,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;/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;58,426&#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;45,860&#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,569)&lt;/span&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;(3,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;text-align:left;vertical-align: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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;&#x2014;&#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;153&#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;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;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 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;&#160;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;2022&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;2021&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;13,794&#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;11,704&#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 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 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;324&#160;&lt;/span&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;&#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;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;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;&#x2014;&#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;326&#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"&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;&#160;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;2022&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;2021&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;13,355&#160;&lt;/span&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;11,443&#160;&lt;/span&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 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 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;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="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 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;19,587&#160;&lt;/span&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;11,530&#160;&lt;/span&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;div style="margin-top:5pt"&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 is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2022:&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.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&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;/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 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;14,157&#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;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;12,291&#160;&lt;/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;10,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;/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;2026&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,192&#160;&lt;/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;2027&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,518&#160;&lt;/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;16,680&#160;&lt;/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;68,129&#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,703)&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;58,426&#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, 2022:&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;&#160;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;2022&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;2021&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;6.10&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.88&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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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 discount rate:&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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;5.22&#160;&lt;/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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzUtMi0xLTEtODQ3ODc_986f5b18-9787-4a0f-969b-fd12fcd60aa7"
      unitRef="usd">57652000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzUtMy0xLTEtODQ3ODc_ecd11e34-2497-452f-82ba-168dcd55204a"
      unitRef="usd">45438000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMi0xLTEtODQ3ODc_caedd833-d1bb-41c8-9389-438337fb6f51"
      unitRef="usd">11544000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMy0xLTEtODQ3ODc_81719d1c-4e8a-4c1c-8195-46d31a6cbbf0"
      unitRef="usd">8769000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzgtMi0xLTEtODQ3ODc_a3d0acd3-1c97-4b74-9d56-ceaa757025c3"
      unitRef="usd">46882000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzgtMy0xLTEtODQ3ODc_26e7c31b-a39f-437c-9ba3-bee427df9aa3"
      unitRef="usd">37091000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzktMi0xLTEtODQ3ODc_b076f2e7-c8c5-4063-895c-a452cd19add0"
      unitRef="usd">58426000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzktMy0xLTEtODQ3ODc_a38e0422-92c3-4020-808b-498b0b112523"
      unitRef="usd">45860000</us-gaap:OperatingLeaseLiability>
    <ssd:FinanceLeaseRightOfUseAssetGross
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzEyLTItMS0xLTg0Nzg3_6b7357bb-2cbc-4d47-a3d1-1aeac802ee6a"
      unitRef="usd">3569000</ssd:FinanceLeaseRightOfUseAssetGross>
    <ssd:FinanceLeaseRightOfUseAssetGross
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzEyLTMtMS0xLTg0Nzg3_f803f1be-1388-4d92-8e53-df3c1286860b"
      unitRef="usd">3569000</ssd:FinanceLeaseRightOfUseAssetGross>
    <ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzEzLTItMS0xLTg0Nzg3_edcd95db-7111-4ebc-971f-c732db692615"
      unitRef="usd">3569000</ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzEzLTMtMS0xLTg0Nzg3_f841f90e-4f35-40e9-9bf5-5368f4441afb"
      unitRef="usd">3416000</ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTItMS0xLTg0Nzg3_27a5b819-8187-400f-a57c-6570e24b05c3"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTMtMS0xLTg0Nzg3_32c1bd39-a316-4e4f-b77b-f670e51824cf"
      unitRef="usd">153000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseCost
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzItMi0xLTEtODQ3ODc_0d03633d-c4e3-4775-8dd1-36b50ffcf9bd"
      unitRef="usd">13794000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzItMy0xLTEtODQ3ODc_b28d97e8-d078-40ed-aaf1-d7515f3ff4d1"
      unitRef="usd">11704000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzQtMi0xLTEtODQ3ODc_3bfd9fe7-aba7-4910-a705-27fac459970d"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzQtMy0xLTEtODQ3ODc_458c4323-103b-420a-83f8-4aaea57ad103"
      unitRef="usd">324000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzUtMi0xLTEtODQ3ODc_a357779a-09da-408e-b700-5745cd6dd2b0"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzUtMy0xLTEtODQ3ODc_b918cd25-4f94-4e98-b947-45db6b408e21"
      unitRef="usd">2000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzYtMi0xLTEtODQ3ODc_2f4ab215-080c-4444-9847-5652dfcf9d77"
      unitRef="usd">0</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNjIzOGRiMjgwZTU0NjI4YmE4YTA1YmQ1YTQ3NDVkYS90YWJsZXJhbmdlOjI2MjM4ZGIyODBlNTQ2MjhiYThhMDViZDVhNDc0NWRhXzYtMy0xLTEtODQ3ODc_9e01761a-6e71-4ad1-aa06-68887e67407f"
      unitRef="usd">326000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzMtMS0xLTEtODQ3ODc_a59a4dda-743c-4c6d-9ca9-85021fa38f2c"
      unitRef="usd">13355000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzMtMi0xLTEtODQ3ODc_166a1129-87e2-4f36-a1d4-7fdb87790b2b"
      unitRef="usd">11443000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzQtMS0xLTEtODQ3ODc_4339c039-1043-4415-88a2-0f55753e9680"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzQtMi0xLTEtODQ3ODc_3b334a32-0973-4283-9fa0-c1b691cc83c8"
      unitRef="usd">437000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzctMS0xLTEtODQ3ODc_9198d7e4-8dc6-4261-ac38-b29b02b7b4b1"
      unitRef="usd">19587000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyNWZiZGRmNTY0MzI0N2E0YWQ1MTg4MWU5ZDdlZTU3NS90YWJsZXJhbmdlOjI1ZmJkZGY1NjQzMjQ3YTRhZDUxODgxZTlkN2VlNTc1XzctMi0xLTEtODQ3ODc_4ce19863-fd6d-4859-8e38-de143338bbb1"
      unitRef="usd">11530000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDQ_59e148c5-4e09-42ed-abe2-ab62df52c0fc">&lt;div style="margin-top:5pt"&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 is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2022:&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.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&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;/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 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;14,157&#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;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;12,291&#160;&lt;/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;10,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;/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;2026&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,192&#160;&lt;/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;2027&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,518&#160;&lt;/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;16,680&#160;&lt;/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;68,129&#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,703)&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;58,426&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90ZXh0cmVnaW9uOmExZThmM2VhZGE0YjQ4NzU4OTNiOTA2ZjllYjNhYzFlXzEyNDQ_a248209e-2012-4a3c-abcf-b9160070882b">&lt;div style="margin-top:5pt"&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 is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2022:&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.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&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;/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 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;14,157&#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;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;12,291&#160;&lt;/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;10,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;/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;2026&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,192&#160;&lt;/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;2027&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,518&#160;&lt;/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;16,680&#160;&lt;/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;68,129&#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,703)&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;58,426&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzEtMS0xLTEtODQ3ODc_3632f8b1-6b7e-4d00-8331-17e81c15d4c2"
      unitRef="usd">14157000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzItMS0xLTEtODQ3ODc_91867832-4781-4ded-a598-1f4a29e61a40"
      unitRef="usd">12291000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzMtMS0xLTEtODQ3ODc_c385ff07-5daf-4913-b8df-4bc330d81a47"
      unitRef="usd">10292000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzQtMS0xLTEtODQ3ODc_a4233d11-81b0-4187-8bc3-13427c40d985"
      unitRef="usd">8192000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzUtMS0xLTEtODQ3ODc_d7150003-3f0f-48ec-82fb-da87c76e014b"
      unitRef="usd">6518000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzYtMS0xLTEtODQ3ODc_c82bc071-c2a5-49a1-b0d2-68ca43e271af"
      unitRef="usd">16680000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzctMS0xLTEtODQ3ODc_9589b409-05fe-419a-9ade-f58e0c0634b1"
      unitRef="usd">68129000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzgtMS0xLTEtODQ3ODc_f1b4a7a0-6393-4005-aa10-ffa53b088a7c"
      unitRef="usd">9703000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZToyYzM4NGJkZGU2Mzk0ZTkwYmQwZGE5NDk5MjE5Zjk4Yy90YWJsZXJhbmdlOjJjMzg0YmRkZTYzOTRlOTBiZDBkYTk0OTkyMTlmOThjXzktMS0xLTEtODQ3ODc_a3ed88fe-8caa-4f8b-ae83-dbefd8df053c"
      unitRef="usd">58426000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTozMzIwNTJjODk5ODM0NDNmOGRjNTkxM2NiMTQ3NmM2Ny90YWJsZXJhbmdlOjMzMjA1MmM4OTk4MzQ0M2Y4ZGM1OTEzY2IxNDc2YzY3XzMtMS0xLTEtODQ3ODc_d1bdc53a-4bee-4856-b619-aaac85aa3013">P6Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTozMzIwNTJjODk5ODM0NDNmOGRjNTkxM2NiMTQ3NmM2Ny90YWJsZXJhbmdlOjMzMjA1MmM4OTk4MzQ0M2Y4ZGM1OTEzY2IxNDc2YzY3XzMtMi0xLTEtODQ3ODc_c1669bef-b808-4608-bb5e-8465fb13378d">P6Y10M17D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTozMzIwNTJjODk5ODM0NDNmOGRjNTkxM2NiMTQ3NmM2Ny90YWJsZXJhbmdlOjMzMjA1MmM4OTk4MzQ0M2Y4ZGM1OTEzY2IxNDc2YzY3XzYtMS0xLTEtODQ3ODc_d674c83d-3c63-4f84-98b9-dac480d4bc25"
      unitRef="number">0.0468</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTozMzIwNTJjODk5ODM0NDNmOGRjNTkxM2NiMTQ3NmM2Ny90YWJsZXJhbmdlOjMzMjA1MmM4OTk4MzQ0M2Y4ZGM1OTEzY2IxNDc2YzY3XzYtMi0xLTEtODQ3ODc_7b26a7c7-7f44-4245-a23b-d3b4f099e819"
      unitRef="number">0.0522</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90ZXh0cmVnaW9uOjBkMWM3NDJlNDIyZjQ5ZDU5ZTI4MDE3YjcyNDU1N2E3XzE1Ng_bff601ac-23e6-4823-bdc4-264c57f3f0d1">Accrued Liabilities and Other Current 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 and other current 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;As of 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;2022&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;2021&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;63,451&#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;46,821&#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;69,029&#160;&lt;/span&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;63,702&#160;&lt;/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;22,816&#160;&lt;/span&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;24,178&#160;&lt;/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;35,564&#160;&lt;/span&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;20,822&#160;&lt;/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;11,170&#160;&lt;/span&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,806&#160;&lt;/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;14,648&#160;&lt;/span&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,289&#160;&lt;/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;11,544&#160;&lt;/span&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,769&#160;&lt;/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;228,222&#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;187,387&#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="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90ZXh0cmVnaW9uOjBkMWM3NDJlNDIyZjQ5ZDU5ZTI4MDE3YjcyNDU1N2E3XzE1Mg_5f975cc6-b80a-488e-98b7-88202715dfca">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities and other current 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;As of 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;2022&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;2021&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;63,451&#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;46,821&#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;69,029&#160;&lt;/span&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;63,702&#160;&lt;/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;22,816&#160;&lt;/span&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;24,178&#160;&lt;/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;35,564&#160;&lt;/span&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;20,822&#160;&lt;/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;11,170&#160;&lt;/span&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,806&#160;&lt;/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;14,648&#160;&lt;/span&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,289&#160;&lt;/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;11,544&#160;&lt;/span&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,769&#160;&lt;/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;228,222&#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;187,387&#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="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzItMS0xLTEtODQ3ODc_7a92e707-41f0-49ef-9bc0-e3da85d10a16"
      unitRef="usd">63451000</ssd:AccruedSalesIncentiveAndAdvertisingCurrent>
    <ssd:AccruedSalesIncentiveAndAdvertisingCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzItMy0xLTEtODQ3ODc_186906b4-7b00-4ae7-a66a-3a2c25267057"
      unitRef="usd">46821000</ssd:AccruedSalesIncentiveAndAdvertisingCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzMtMS0xLTEtODQ3ODc_b2ce7cd7-e694-4c15-9607-d7806aa43de5"
      unitRef="usd">69029000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzMtMy0xLTEtODQ3ODc_6573f368-6551-45ba-89e3-485159b9d2d7"
      unitRef="usd">63702000</us-gaap:AccruedVacationCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzQtMS0xLTEtODQ3ODc_928a5f4b-00e2-4f42-941f-ed9ccdeb1ed5"
      unitRef="usd">22816000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzQtMy0xLTEtODQ3ODc_346782ec-31aa-4e71-be5e-681dd1794a83"
      unitRef="usd">24178000</us-gaap:DividendsPayableCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzUtMS0xLTEtODQ3ODc_cae9e5ed-c27a-4903-aed1-52d9f6468988"
      unitRef="usd">35564000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzUtMy0xLTEtODQ3ODc_70f576b9-94aa-40f1-9e9f-2f86b41ff9d5"
      unitRef="usd">20822000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzYtMS0xLTEtODQ3ODc_ca4a2c40-8987-4e2e-9bd8-0bbf56a16439"
      unitRef="usd">11170000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzYtMy0xLTEtODQ3ODc_7fd54fd3-4418-4b2e-8e4c-4ed55715742d"
      unitRef="usd">10806000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzctMS0xLTEtODQ3ODc_be0d3183-5260-40b0-ad4e-3031771624cb"
      unitRef="usd">14648000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzctMy0xLTEtODQ3ODc_d59de587-d6bf-43ef-a82e-dfd1f0236ee4"
      unitRef="usd">12289000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzgtMS0xLTEtODQ3ODc_b9b4549c-e0bc-4b6f-b0f4-c3f6852b0333"
      unitRef="usd">11544000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzgtMy0xLTEtODQ3ODc_f7697c85-065e-4a4e-ae62-b6fb6e057d2c"
      unitRef="usd">8769000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzEwLTEtMS0xLTg0Nzg3_da9d0a5f-fc29-4c20-9ed4-04c774c33086"
      unitRef="usd">228222000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzAvZnJhZzowZDFjNzQyZTQyMmY0OWQ1OWUyODAxN2I3MjQ1NTdhNy90YWJsZTpmMGVmMzA4NTQwNTU0NGUwYTg1NjczNjkxNTgwZDQyYy90YWJsZXJhbmdlOmYwZWYzMDg1NDA1NTQ0ZTBhODU2NzM2OTE1ODBkNDJjXzEwLTMtMS0xLTg0Nzg3_2e2d56d5-6abc-4197-8e00-40872b6a27d8"
      unitRef="usd">187387000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMxMTY_08598352-0b5c-474f-b8b0-969fcad07bc2">Debt&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 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:112%"&gt;On March 30, 2022, the Company entered into the Amended and Restated Credit Facility, which amends and restates the Company's previous Credit Agreement, dated July 27, 2012. The Amended and Restated Credit Facility provides for a 5-year $450.0 million revolving line of credit, which includes a letter of credit-sub-facility up to $50.0 million, and a 5-year term loan facility of $450.0 million. The Company borrowed $250.0 million, under the revolving credit facility and $450.0 million under the term loan facility to finance a portion of the purchase price for the acquisition of ETANCO. In addition, the Company incurred $6.8 million of debt issuance costs, which are classified in long-term debt on the consolidating balance sheet, that have been deferred and will amortize over the 5-year terms of the Amended and Restated Credit Facility. During 2022, the Company made principal payments of $100.0 million and $16.9 million of the Company's outstanding Revolving and Term Credit Facility, 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-weight:400;line-height:112%"&gt;The Company is required to pay an annual revolving credit facility fee of 0.10% to 0.25% per annum on the available commitments under the terms of the Amended and Restated Revolving Credit Facility, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company&#x2019;s net leverage ratio. The fee is included within Interest expense, net and other in the Company's consolidated statements 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:112%"&gt;Amounts borrowed under the Amended and Restated Credit Facility will bear interest from time to time at either the Base Rate, Spread Adjusted Daily Simple SOFR, Spread Adjusted Term SOFR, Adjusted Eurocurrency Rate or Daily Simple RFR, in each case, as calculated under and as in effect from time to time under the Amended and Restated Credit Facility, plus the Applicable Margin, as defined in the Amended and Restated Credit Facility. The Applicable Margin is determined based on the Company&#x2019;s net leverage ratio, and ranges (i) from 0.00% to 0.75% per annum for amounts borrowed under the term loan facility that bear interest at Base Rate, (ii) from 0.75% to 1.75% per annum for amounts borrowed under the term loan facility that bear interest at Adjusted Eurocurrency Rate, Spread Adjusted Daily Simple SOFR or Spread Adjusted Term SOFR, (iii) from 0.00% to 0.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Base Rate, (iv) from 0.68% to 1.53% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (solely to the extent denominated in pound sterling) and (v) from 0.65% to 1.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (other than loans denominated in pound sterling) or Adjusted Eurocurrency Rate. Loans outstanding under the Amended and Restated Credit Facility may be prepaid at any time without penalty except for customary breakage costs and expenses. Based on current principal payment expectations, the annual interest rate on the outstanding debt will be approximately 2.00% over the life of the debt including the effects of the interest rate swap and other derivatives noted above.&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&#160;31, 2022, in addition to the Amended and Restated 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 credit facilities provide the Company with a total of $304.4 million in available 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:112%"&gt;The Company has $583.2 million, excluding deferred financing costs, outstanding under the Amended and Restated Credit Facility, which is the estimated fair value as of December&#160;31, 2022. There were no outstanding balances under the Amended and Restated Credit Facility as of December&#160;31, 2021.&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:112%"&gt;The following is a schedule, by years, of maturities for the remaining term loan facility as of December&#160;31, 2022:&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:76.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.269%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;5-Year Term Loan&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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;22,500&#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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;22,500&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;343,125&#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: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 loan outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:700;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:700;line-height:100%"&gt;433,125&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;/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;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&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 $150.0&#160;million borrowed under the revolving credit facility is due on March 31, 2027. &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 complied with its financial covenants under the Amended and Related Credit Facility as of December&#160;31, 2022.&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 net of the effect of cash flow hedges, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December&#160;31, 2022, 2021 and 2020, consisted of the following:&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:62.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&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:10.449%"/&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:10.600%"/&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;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="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;2022&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;2021&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;2020&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, including benefits from cash flow and net investment hedges&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;9,685&#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,424&#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,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;/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;(1,658)&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;(574)&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;(512)&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, including benefits from cash flow and net investment hedges&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;8,027&#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;850&#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="i548cb7f5d2f0432c9ffb303c11849143_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1NDE2MDE_29cae06c-d6eb-41ce-be3e-92abd7abb333">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i3a408c276d3140e894d60a3fa7e86689_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU3NDE_b5152d0c-f138-40e2-9361-bcbdce11b949"
      unitRef="usd">450000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet
      contextRef="ide32513678e64d1fadfe9d23e6918d38_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU3ODk_64459643-7910-49d2-9eb4-89ad71daa8e8"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:DebtInstrumentTerm
      contextRef="i26df298fb64147ba9cefb3f9bac62ab7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1NDE2MDI_daee5068-75d4-4ba0-bc78-0304b5da0a1e">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i42f9cd788a8047bf8711521c4c52a68f_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU3NjA_e108da65-2e76-4856-8226-85ab4da5c8ea"
      unitRef="usd">450000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ide32513678e64d1fadfe9d23e6918d38_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMyOTg1MzQ5MTI3MDk_baa74558-41eb-4102-81eb-3479a34cf9f1"
      unitRef="usd">250000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="id658962c80854f38a86a5f97d6dbe134_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4MTU_8433c1bd-486e-435e-8a5e-2acd266bf754"
      unitRef="usd">450000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4MjM_2ee42eea-f043-473c-bb67-bcbdcc99a243"
      unitRef="usd">6800000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentTerm
      contextRef="i548cb7f5d2f0432c9ffb303c11849143_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1NDE1OTk_9ed4cc8a-0da9-4fda-bcd0-5ffe2bb339b7">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="ide32513678e64d1fadfe9d23e6918d38_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMyOTg1MzQ5MTI3Nzg_5d9a5288-d757-4867-a5c7-abec0fa4fbea"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="id658962c80854f38a86a5f97d6dbe134_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMyOTg1MzQ5MTI5Nzg_f2e8b08c-a34f-4d00-a7e8-0115e344c22d"
      unitRef="usd">16900000</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i9cc958680c5f46e6a04ac2c0261d99de_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4NDU_2ae551dd-24a7-4ae2-a1db-80da6e3cf4ba"
      unitRef="number">0.0010</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i2d8136af247242adb0c732700314ebbd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4NTI_f5f8db4e-dbbd-4887-a0a6-10161dd5a2a9"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i38e2717c4f3d4c518fced5997d2bbec7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU4OTM_ecb39096-ef68-4526-94b5-865631642583"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i333597e49a264a51a4a27cbb7b569585_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5MTQ_93442cf2-8c98-4cd1-9083-3f9e6a2f5360"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia4d44446fc8d4b5a9bc34f8ef361be4e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5Mjc_ecc894e8-c6a5-4b22-bed0-c03c5dfbfe51"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ided0a0f827ac4a14b633d61bdb601e09_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5NDA_25f2d4b6-d7c2-48c2-9f3e-bb31c06413bc"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i99f194b4387949b5a079811969fdbe4f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5NTM_d658008c-7d7d-4f25-93e5-ce16b4968f7f"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i939f27ecf3bd4ea99bc69e04241f95d6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5NzA_67ec8598-3be1-4cf5-b46b-39e1f23c60be"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ife7ec5c22109472ab73b1cc15bfdc845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYwMDk_2b1aacee-9aee-48dc-bcd3-7b991c09a456"
      unitRef="number">0.0068</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifa8900a105304c16b226689149c1bb85_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYwNDQ_37550f5e-4c76-4526-a55a-533f3a86e846"
      unitRef="number">0.0153</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia7ab71b729ce403384836aef956131b9_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5ODM_d070c05d-3305-4c05-ab74-794de3d7c304"
      unitRef="number">0.0065</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i614829b8846641659cb275675b7a09e7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzU5OTY_d7579b19-5e83-4abb-b7ce-34c8b6745e86"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i640f251d8afa41bb9216380f75261937_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYwNTQ_b23b5a7b-1c5a-483a-ba8f-f52fb4eed361"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYwNjI_0ddbeb45-9758-4c88-9067-ea52fe865bec"
      unitRef="usd">304400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYxNDg_fbad80e3-64a5-43cc-82d4-de85acc7d107"
      unitRef="usd">583200000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCredit
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzMyOTg1MzQ4OTYzNzE_21b3b57d-964b-4e9d-ad0a-e19f7298b1f4"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <ssd:ScheduleOfInterestExpenseTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzE2NDkyNjc0NzI3MTc_202f105e-dcf8-479c-aa15-ff30536029ad">&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:112%"&gt;The following is a schedule, by years, of maturities for the remaining term loan facility as of December&#160;31, 2022:&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:76.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.269%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;5-Year Term Loan&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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;22,500&#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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;22,500&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;343,125&#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: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 loan outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:700;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:700;line-height:100%"&gt;433,125&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;/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;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;</ssd:ScheduleOfInterestExpenseTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzItMy0xLTEtOTM1MzQ_b34c2cc3-6e56-4bde-8221-a1119d3cf9c7"
      unitRef="usd">22500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzMtMy0xLTEtOTM1MzQ_043f6d6f-99d8-4018-bc94-dc3027d8d978"
      unitRef="usd">22500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzQtMy0xLTEtOTM1MzQ_77098e75-9d41-4bd2-8a44-2795eee819a8"
      unitRef="usd">22500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzUtMy0xLTEtOTM1MzQ_53e5dfae-1a5c-44e6-bc40-7fedcde312f3"
      unitRef="usd">22500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzYtMy0xLTEtOTM1MzQ_cb42ed41-df3c-4edb-9696-778ff9bb2fed"
      unitRef="usd">343125000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebt
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTo5MzYwOTZlMzYzMzc0NWY2YTkyNzZmYjg0M2RhZThiMC90YWJsZXJhbmdlOjkzNjA5NmUzNjMzNzQ1ZjZhOTI3NmZiODQzZGFlOGIwXzctMy0xLTEtOTM1MzQ_54cb7e62-72de-4107-92bd-f620e662dfb3"
      unitRef="usd">433125000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="ibd11e7721a354668a97d937d41953120_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90ZXh0cmVnaW9uOjk3OGYxYjlmM2NhYjQwYTY5MDEzZjZlNmVmZmZjNjE5XzQzOTgwNDY1MzYxMzk_ef11ae69-7ed3-4ced-8aee-4aa33a6a1a93"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:InterestCostsIncurred
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzItMS0xLTEtMTAzNjc4_519507d5-642c-4bb0-9cc7-0edeb73caaf8"
      unitRef="usd">9685000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzItMy0xLTEtMTAzNjc4_d732504c-d788-4278-bedb-90845e219409"
      unitRef="usd">1424000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzItNS0xLTEtMTAzNjc4_25c3893f-0a1f-4a92-be95-da712b66ea32"
      unitRef="usd">2796000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsCapitalized
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzMtMS0xLTEtMTAzNjc4_c60fa804-d3be-4d5f-9a77-9cfc5fdbf3b7"
      unitRef="usd">1658000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzMtMy0xLTEtMTAzNjc4_96251c27-1bcc-4994-bb8e-586572ad80e1"
      unitRef="usd">574000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzMtNS0xLTEtMTAzNjc4_7f256cde-4343-4ade-9d9d-81579498e535"
      unitRef="usd">512000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestExpense
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzQtMS0xLTEtMTAzNjc4_b28aebf8-0794-4e0a-af12-59df32cd34fe"
      unitRef="usd">8027000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzQtMy0xLTEtMTAzNjc4_5eb402fc-304b-44b7-aa34-16cb3e391441"
      unitRef="usd">850000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzYvZnJhZzo5NzhmMWI5ZjNjYWI0MGE2OTAxM2Y2ZTZlZmZmYzYxOS90YWJsZTphYzQ2YmU4MGYzYmU0NGZiYTEyYjg5MThlMGFjZDk2ZS90YWJsZXJhbmdlOmFjNDZiZTgwZjNiZTQ0ZmJhMTJiODkxOGUwYWNkOTZlXzQtNS0xLTEtMTAzNjc4_3c75e773-a9bc-4665-884c-2deaa7f35ba5"
      unitRef="usd">2284000</us-gaap:InterestExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2XzQzMzE_d1499636-9fe2-4340-a960-ddbeb4afd42e">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. As of December&#160;31, 2022, these purchase obligations were $148.2 million, of which $73.9 million is payable in 2023 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 $42.2 million at December&#160;31, 2022.&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;&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&#160;31, 2022, approximately 9% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S. 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 February 2025 and in June 2026, 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 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 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:112%"&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:112%"&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;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2XzU4MA_105f8001-2e2d-4c62-9e84-ede255191457"
      unitRef="usd">148200000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="i3a408c276d3140e894d60a3fa7e86689_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2XzU5Mw_374bc852-42a5-41a6-83ff-109384aba0ae"
      unitRef="usd">73900000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationTerm
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2XzQzMzQ_a1b32cdb-324e-48b6-b46a-5fa018ed7c04">P3Y</us-gaap:UnrecordedUnconditionalPurchaseObligationTerm>
    <us-gaap:LongTermDebt
      contextRef="i3a408c276d3140e894d60a3fa7e86689_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2Xzc4Mw_6f101d5d-91de-4af8-85bd-f56da82db527"
      unitRef="usd">42200000</us-gaap:LongTermDebt>
    <ssd:PercentageOfEmployeesAsRepresentedByLaborUnions
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMzkvZnJhZzo1YWY1NWFjOTJkYzE0MTc3OTA0N2EzNGZjMDlhMmRkNi90ZXh0cmVnaW9uOjVhZjU1YWM5MmRjMTQxNzc5MDQ3YTM0ZmMwOWEyZGQ2Xzg0MQ_93fbe945-ded0-4446-aac0-b9708dfe8d82"
      unitRef="number">0.09</ssd:PercentageOfEmployeesAsRepresentedByLaborUnions>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3NDk_c09a6020-ca92-49d9-8b83-4d8241d2a97f">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:&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;&#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;2022&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;2021&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;2020&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;90,703&#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;65,861&#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;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;/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;25,347&#160;&lt;/span&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;19,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;td colspan="3" style="background-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,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;/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;12,544&#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;7,641&#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,478&#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: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;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;/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;(5,806)&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;802&#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;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;/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;(801)&lt;/span&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;(169)&lt;/span&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;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;/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;(7,917)&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,548)&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;250&#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;114,070&#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;92,102&#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;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;/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&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;Income and loss from operations before income taxes for the years ended December&#160;31, 2022, 2021, and 2020, 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;2022&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;2021&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;2020&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;437,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;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;336,085&#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;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;/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;10,559&#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;22,464&#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;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;/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;448,065&#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;358,549&#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,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;/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;As of December&#160;31, 2022, the Company had $36.1 million of net operating loss carryforwards in various foreign taxing jurisdictions. Most of the 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;As of December&#160;31, 2022, and 2021, the Company has valuation allowances of $11.2 million and $12.0 million, respectively. The valuation allowance decreased by $0.8 million and increased by $0.7 million for the years ended December&#160;31, 2022, and December&#160;31, 2021, respectively. The decrease in the 2022 valuation allowances was primarily a result of exchange rate fluctuation. The increase in the 2021 valuation allowances was primarily the result of an impairment on a foreign equity investment.&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&#160;31, 2022, 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 US 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;2022&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;2021&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;2020&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.4&#160;&lt;/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.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="3" style="background-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.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;/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;&#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;span style="color:#000000;font-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;&#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;span style="color:#000000;font-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&#160;&lt;/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;&#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)&lt;/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.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;/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.2&#160;&lt;/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;td colspan="3" style="background-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="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;&#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;&#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;/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.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;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.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;/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.5&#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;25.7&#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;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;/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 as of December&#160;31, 2022, and 2021, 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;As of 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;2022&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;2021&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,857&#160;&lt;/span&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;1,490&#160;&lt;/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;Health claims&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,877&#160;&lt;/span&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,351&#160;&lt;/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;Inventories&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,902&#160;&lt;/span&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,497&#160;&lt;/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;Sales incentive and 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;2,191&#160;&lt;/span&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,777&#160;&lt;/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;Lease obligations&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;14,827&#160;&lt;/span&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,562&#160;&lt;/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;Stock-based 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;2,251&#160;&lt;/span&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,612&#160;&lt;/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,961&#160;&lt;/span&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,983&#160;&lt;/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;Non-United States tax loss carry forward&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,557&#160;&lt;/span&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,824&#160;&lt;/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;Acquisition expense&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,409&#160;&lt;/span&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;609&#160;&lt;/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;Capitalized research &amp;amp; development expenditures&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,671&#160;&lt;/span&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 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;2,533&#160;&lt;/span&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,889&#160;&lt;/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 assets&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;55,036&#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;41,594&#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;&#160;&#160;Less valuation allowances&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;(11,180)&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;(11,992)&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;Total deferred asset taxes&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;43,856&#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 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;29,602&#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;Deferred tax 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="background-color:#ffffff;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;Depreciation&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;(28,271)&lt;/span&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;(14,999)&lt;/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;Goodwill and other intangibles 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;(102,998)&lt;/span&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,682)&lt;/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;(14,635)&lt;/span&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;(11,453)&lt;/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;Hedging OCI&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;(10,284)&lt;/span&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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,188)&lt;/span&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;(43,134)&lt;/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 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;(112,332)&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;(13,532)&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 2022, 2021 and 2020, respectively, were 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;2022&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;2021&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;2020&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 as of 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;944&#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,168&#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,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;/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;6,528&#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;9&#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;78&#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;(38)&lt;/span&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;(47)&lt;/span&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)&lt;/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;73&#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&#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;48&#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="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;Lapse of statute of limitations&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;(275)&lt;/span&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;(189)&lt;/span&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;(657)&lt;/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;Balance as of December&#160;31&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;7,232&#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;944&#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,168&#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="margin-top:5pt;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:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During 2022, the Company&#x2019;s uncertain tax positions increased by $6.5&#160;million, primarily due to positions for open years of which were assumed in the Company&#x2019;s acquisition of ETANCO. &lt;/span&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;Tax positions of $0.2, $0.3, and $0.3 million are included in the balance of unrecognized tax benefits as of December&#160;31, 2022, 2021, and 2020, 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 years ended December&#160;31, 2022, 2021 and 2020, accrued interest increased by $673&#160;thousand, and decreased by $39 thousand and $108 thousand, respectively. The Company had accrued $0.9 million, $0.2&#160;million and $0.3 million as of December&#160;31, 2022, 2021 and 2020, respectively for the potential payment of interest and penalties before income tax benefits. The Company does not expect any material changes in 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;As of December&#160;31, 2022, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2019 through 2022. In addition, tax years 2017 through 2022 remain open to examination in states, local and foreign jurisdictions.&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;On August 16, 2022, President Biden signed into law the Inflation Reduction Act &#x201c;IRA&#x201d;. The provisions include the new Corporate Alternative Minimum Tax "CAMT", an excise tax on stock buybacks, and significant tax incentives for energy and climate initiatives, all effective for tax year 2023. The Company is not subject to the provisions of CAMT but will evaluate the impact, if any, of the other provisions under the IRA when they become effective in tax year 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3ODQ_220e7f19-bbef-4104-a3c4-92545b1a898d">&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:&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;&#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;2022&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;2021&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;2020&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;90,703&#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;65,861&#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;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;/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;25,347&#160;&lt;/span&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;19,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;td colspan="3" style="background-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,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;/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;12,544&#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;7,641&#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,478&#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: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;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;/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;(5,806)&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;802&#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;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;/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;(801)&lt;/span&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;(169)&lt;/span&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;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;/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;(7,917)&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,548)&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;250&#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;114,070&#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;92,102&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzMtMS0xLTEtODQ3ODc_5cd97192-0463-44bd-a8fb-b55d00b72f89"
      unitRef="usd">90703000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzMtMy0xLTEtODQ3ODc_d5eec4c4-cace-4be8-b272-d65d92457c11"
      unitRef="usd">65861000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzMtNS0xLTEtODQ3ODc_51504c19-5054-447f-b48f-313bde270eb4"
      unitRef="usd">42337000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzQtMS0xLTEtODQ3ODc_7d1cf98a-bcf3-44ba-b14b-2b6489cf6c7a"
      unitRef="usd">25347000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzQtMy0xLTEtODQ3ODc_a57b2fa6-f8f6-4538-afbe-1db3835c81c2"
      unitRef="usd">19515000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzQtNS0xLTEtODQ3ODc_71e09f5f-833a-4153-8e52-fc6b1f2f1314"
      unitRef="usd">12571000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzUtMS0xLTEtODQ3ODc_3e11850b-9b86-4329-8539-36207e9bea4a"
      unitRef="usd">12544000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzUtMy0xLTEtODQ3ODc_e7d849c2-0403-4321-95c9-0ddc798725aa"
      unitRef="usd">7641000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzUtNS0xLTEtODQ3ODc_426d62a2-270e-4c1b-8d68-07df1bbcccbc"
      unitRef="usd">4478000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzctMS0xLTEtODQ3ODc_bc5f47fb-cdcf-427f-933c-0f252807466a"
      unitRef="usd">-5806000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzctMy0xLTEtODQ3ODc_b0769520-ecbd-4d8f-8c14-e718964e140a"
      unitRef="usd">802000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzctNS0xLTEtODQ3ODc_2559d718-9bf0-4034-9093-6b24e63ff089"
      unitRef="usd">2330000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzgtMS0xLTEtODQ3ODc_cf864e38-96bd-40f3-9c51-7b5af97262b4"
      unitRef="usd">-801000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzgtMy0xLTEtODQ3ODc_478031cc-50d4-4a06-9cb2-76ee885aa08d"
      unitRef="usd">-169000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzgtNS0xLTEtODQ3ODc_61e1b20b-b7f9-4049-9fa1-6d1d443d8926"
      unitRef="usd">598000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzktMS0xLTEtODQ3ODc_87bbcf43-6dba-4664-bf06-5c9f9e3655dc"
      unitRef="usd">-7917000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzktMy0xLTEtODQ3ODc_062d8e72-9a44-47c6-bd5a-4eb0f27fd896"
      unitRef="usd">-1548000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzktNS0xLTEtODQ3ODc_04bc9de9-c905-4b3f-81d9-a5d8e270cf2f"
      unitRef="usd">250000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzEwLTEtMS0xLTg0Nzg3_feb746fa-a423-4ac2-9181-fb3b0774789b"
      unitRef="usd">114070000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzEwLTMtMS0xLTg0Nzg3_24528206-2add-4065-86f1-46f06a556dc6"
      unitRef="usd">92102000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTphMGRjMDc0N2EyMDQ0M2EwOGExNTQ1YmEyYzY1MDQwYi90YWJsZXJhbmdlOmEwZGMwNzQ3YTIwNDQzYTA4YTE1NDViYTJjNjUwNDBiXzEwLTUtMS0xLTg0Nzg3_fdec2d05-2462-494e-92e9-37ff8448b69e"
      unitRef="usd">62564000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3NzI_3eba006e-b72d-4ef2-91fe-e65d1d12a030">&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, 2022, 2021, and 2020, 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;2022&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;2021&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;2020&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;437,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;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;336,085&#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;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;/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;10,559&#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;22,464&#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;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;/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;448,065&#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;358,549&#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzItMS0xLTEtODQ3ODc_a8de4f42-f332-4703-bb9e-c955d7cb4681"
      unitRef="usd">437506000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzItMy0xLTEtODQ3ODc_45f98b55-0a65-4c47-970d-0f7fc12779c5"
      unitRef="usd">336085000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzItNS0xLTEtODQ3ODc_9efe4930-c9c4-4e3b-be82-dddb6ebcfa7e"
      unitRef="usd">238320000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzMtMS0xLTEtODQ3ODc_1f60d867-9447-4860-b0d2-699f7064cd4c"
      unitRef="usd">10559000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzMtMy0xLTEtODQ3ODc_1b9177dc-e079-49e8-b709-e66ccf4688d8"
      unitRef="usd">22464000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzMtNS0xLTEtODQ3ODc_6c9fb1a1-84cc-4c73-b048-22df7bd3d1a2"
      unitRef="usd">11244000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzQtMS0xLTEtODQ3ODc_f823f487-8e9b-46e8-a861-22320a19eee4"
      unitRef="usd">448065000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzQtMy0xLTEtODQ3ODc_b96ff2f9-6f69-4f76-adba-027d06d77905"
      unitRef="usd">358549000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTowN2FiNDRmMjc0MGM0NDNjYTM0NDE5YjVkODZjOTJhZC90YWJsZXJhbmdlOjA3YWI0NGYyNzQwYzQ0M2NhMzQ0MTliNWQ4NmM5MmFkXzQtNS0xLTEtODQ3ODc_9136dcf0-237a-45c8-be6f-dfcfb5cc9490"
      unitRef="usd">249564000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI2OQ_22182127-d3da-450b-b02d-e1481adb810a"
      unitRef="usd">36100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzQ1OA_c39d2827-648d-485f-8277-0a2cd7a0bc0e"
      unitRef="usd">11200000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzQ2NQ_533624e2-9340-474e-98b4-d954c09c4bc4"
      unitRef="usd">12000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzUxNw_855f3d44-76b6-41ef-8f9d-b8b23b04e943"
      unitRef="usd">800000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzUzNA_bc618d7c-6f12-403b-ba9c-e22b2e6c67d2"
      unitRef="usd">-700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3NTE_c35fda9b-6c95-4162-be91-81ec1ec5670a">&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;2022&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;2021&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;2020&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.4&#160;&lt;/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.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="3" style="background-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.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;/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;&#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;span style="color:#000000;font-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;&#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;span style="color:#000000;font-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&#160;&lt;/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;&#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)&lt;/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.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;/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.2&#160;&lt;/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;td colspan="3" style="background-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="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;&#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;&#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;/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.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;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.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;/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.5&#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;25.7&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzItMS0xLTEtODQ3ODc_2bba0e6e-ef92-41ac-937c-dec74e0cb1f3"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzItMy0xLTEtODQ3ODc_39384cc3-95d7-4aac-b83e-20b17616f27f"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzItNS0xLTEtODQ3ODc_7ad689dc-a1c2-4ff7-962a-602aad1c89c0"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzMtMS0xLTEtODQ3ODc_19b8a7c9-6441-4f64-a1ff-dadc36736469"
      unitRef="number">0.044</ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes>
    <ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzMtMy0xLTEtODQ3ODc_61801e5a-8728-4827-8fe1-192fbfd5e83f"
      unitRef="number">0.043</ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes>
    <ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzMtNS0xLTEtODQ3ODc_c9d36605-a132-45f0-9c07-31659f778499"
      unitRef="number">0.042</ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzctMS0xLTEtODQ3ODc_c41a0f1d-be3b-4585-a146-5d45a660bb0a"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzctMy0xLTEtODQ3ODc_11feb622-fa0c-4249-81c5-1e88c0afbba0"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzctNS0xLTEtODQ3ODc_5f51caed-1696-4d47-b24d-3290b5918c3c"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzgtMS0xLTEtODQ3ODc_ab20e6bf-b6ce-442e-a129-3977f116142c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzgtMy0xLTEtODQ3ODc_d3697676-13dd-4fc8-b6b1-f46372023887"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzgtNS0xLTEtODQ3ODc_d8d55456-f6bc-423d-b678-916a53c5dc20"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzktMS0xLTEtODQ3ODc_3d2d8255-d62b-40f3-9ff2-6f687f98b24a"
      unitRef="number">0.002</ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes>
    <ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzktMy0xLTEtODQ3ODc_481ee680-4855-4a61-9079-60b6ddf784e8"
      unitRef="number">0.004</ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes>
    <ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzktNS0xLTEtODQ3ODc_3644c508-2687-456a-9d9a-4b3d2f1cbe0f"
      unitRef="number">0.004</ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEwLTEtMS0xLTg0Nzg3_74875de0-c94c-401a-8973-76f9ff5daa6d"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEwLTMtMS0xLTg0Nzg3_f549867e-7f0b-46cf-9558-e67755bc869c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEwLTUtMS0xLTg0Nzg3_a3bb43aa-06c7-47fe-ba09-ae4ba7c65dbc"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzExLTEtMS0xLTg0Nzg3_863701bb-9ebe-4614-85a4-f68c569904ac"
      unitRef="number">-0.001</ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary>
    <ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzExLTMtMS0xLTg0Nzg3_cf8e00da-1ed6-4f79-a2b8-695baf65c154"
      unitRef="number">0.001</ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary>
    <ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzExLTUtMS0xLTg0Nzg3_ba8867da-0ded-44ac-8918-54605d0f9e2d"
      unitRef="number">-0.002</ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEyLTEtMS0xLTg0Nzg3_1510f62f-fa1a-4db1-9be2-af7f7edfe628"
      unitRef="number">0.255</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEyLTMtMS0xLTg0Nzg3_9398ae14-5f3f-46b7-be8b-5d429ca0cf2e"
      unitRef="number">0.257</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTpiM2M3YmQwOGIyODA0ODFjOTA5OWNjODA0OTQxMjYyOS90YWJsZXJhbmdlOmIzYzdiZDA4YjI4MDQ4MWM5MDk5Y2M4MDQ5NDEyNjI5XzEyLTUtMS0xLTg0Nzg3_60396bbf-2d53-4b71-8b8f-dce89248b210"
      unitRef="number">0.251</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3NDQ_091420c6-3579-4072-b708-60354206d701">&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 as of December&#160;31, 2022, and 2021, 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;As of 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;2022&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;2021&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,857&#160;&lt;/span&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;1,490&#160;&lt;/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;Health claims&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,877&#160;&lt;/span&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,351&#160;&lt;/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;Inventories&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,902&#160;&lt;/span&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,497&#160;&lt;/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;Sales incentive and 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;2,191&#160;&lt;/span&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,777&#160;&lt;/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;Lease obligations&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;14,827&#160;&lt;/span&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,562&#160;&lt;/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;Stock-based 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;2,251&#160;&lt;/span&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,612&#160;&lt;/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,961&#160;&lt;/span&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,983&#160;&lt;/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;Non-United States tax loss carry forward&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,557&#160;&lt;/span&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,824&#160;&lt;/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;Acquisition expense&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,409&#160;&lt;/span&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;609&#160;&lt;/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;Capitalized research &amp;amp; development expenditures&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,671&#160;&lt;/span&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 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;2,533&#160;&lt;/span&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,889&#160;&lt;/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 assets&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;55,036&#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;41,594&#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;&#160;&#160;Less valuation allowances&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;(11,180)&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;(11,992)&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;Total deferred asset taxes&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;43,856&#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 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;29,602&#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;Deferred tax 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="background-color:#ffffff;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;Depreciation&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;(28,271)&lt;/span&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;(14,999)&lt;/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;Goodwill and other intangibles 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;(102,998)&lt;/span&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,682)&lt;/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;(14,635)&lt;/span&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;(11,453)&lt;/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;Hedging OCI&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;(10,284)&lt;/span&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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,188)&lt;/span&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;(43,134)&lt;/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 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;(112,332)&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;(13,532)&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="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzMtMS0xLTEtODQ3ODc_1366b688-d434-4200-96c2-832e60488a78"
      unitRef="usd">1857000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzMtMy0xLTEtODQ3ODc_7f917363-d3bc-457d-b5aa-2bf4d8d51649"
      unitRef="usd">1490000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzUtMS0xLTEtODQ3ODc_f6fdfcdf-3131-4d93-98ad-524862fb88b3"
      unitRef="usd">2877000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzUtMy0xLTEtODQ3ODc_146fb67b-0e7c-4e51-bf2e-85ca2d3b6366"
      unitRef="usd">1351000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzgtMS0xLTEtODQ3ODc_5fdaf915-2af9-460a-9f10-dd1174b984bd"
      unitRef="usd">7902000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzgtMy0xLTEtODQ3ODc_5f766197-b7b7-44cb-8ee0-e7cef07da435"
      unitRef="usd">7497000</us-gaap:DeferredTaxAssetsInventory>
    <ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzktMS0xLTEtODQ3ODc_b8097a08-0184-4cb0-a80e-48e70699f0a5"
      unitRef="usd">2191000</ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances>
    <ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzktMy0xLTEtODQ3ODc_5759614c-7d5a-4b5d-aa99-3032e3cb286f"
      unitRef="usd">1777000</ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances>
    <ssd:DeferredTaxAssetsLeaseObligations
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzEwLTEtMS0xLTg0Nzg3_e7fb040e-d95c-4d49-ad8d-acc4c0ef700f"
      unitRef="usd">14827000</ssd:DeferredTaxAssetsLeaseObligations>
    <ssd:DeferredTaxAssetsLeaseObligations
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzEwLTMtMS0xLTg0Nzg3_076d6231-0268-461e-aef4-bc15fdff6172"
      unitRef="usd">11562000</ssd:DeferredTaxAssetsLeaseObligations>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzExLTEtMS0xLTg0Nzg3_b20e6b38-18a0-4941-887e-b8ee87c821f9"
      unitRef="usd">2251000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzExLTMtMS0xLTg0Nzg3_8057a532-f238-4a11-82bc-e5bf2734e5d2"
      unitRef="usd">2612000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzEzLTEtMS0xLTg0Nzg3_f30d9df9-2bb9-4455-a838-56fd68aa4dda"
      unitRef="usd">4961000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzEzLTMtMS0xLTg0Nzg3_bfa0a50c-296d-4ccf-97f3-fa893d7a6874"
      unitRef="usd">4983000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE1LTEtMS0xLTg0Nzg3_990588ae-4394-43b7-9c20-697b380b20f9"
      unitRef="usd">6557000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE1LTMtMS0xLTg0Nzg3_bffc84fa-1a35-4a3f-a794-9a0eb6f179fe"
      unitRef="usd">7824000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <ssd:DeferredTaxAssetAcquisitionExpense
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE2LTEtMS0xLTk3MDA1_b8ba00ac-143d-4d94-9e9e-744914a017ce"
      unitRef="usd">2409000</ssd:DeferredTaxAssetAcquisitionExpense>
    <ssd:DeferredTaxAssetAcquisitionExpense
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE2LTMtMS0xLTk3MDIz_5eddb450-2709-4a5d-b9f1-036e52e94dc8"
      unitRef="usd">609000</ssd:DeferredTaxAssetAcquisitionExpense>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE3LTEtMS0xLTk3MDE0_e940cd78-8da7-41ad-af9c-36eb97044718"
      unitRef="usd">6671000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE3LTMtMS0xLTk3MDIz_70558cd4-34a1-4189-8876-ea0fcc59d3c2"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE2LTEtMS0xLTg0Nzg3_9e7d9eb3-94bb-4eea-a6d7-84d57f9e8674"
      unitRef="usd">2533000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE2LTMtMS0xLTg0Nzg3_e3837ea6-bea0-4c05-9854-93c6402dc86e"
      unitRef="usd">1889000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE3LTEtMS0xLTg0Nzg3_62faf391-c6b8-43d1-87f6-2a097b7ff056"
      unitRef="usd">55036000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE3LTMtMS0xLTg0Nzg3_ba567141-a32f-4441-a91b-47bda5f89fc0"
      unitRef="usd">41594000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE4LTEtMS0xLTg0Nzg3_f21db78e-760d-4594-b31f-b253395e2835"
      unitRef="usd">11180000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE4LTMtMS0xLTg0Nzg3_01ae78ae-8f3b-4600-9b0c-4190f2677e2c"
      unitRef="usd">11992000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE5LTEtMS0xLTg0Nzg3_ca463698-bea9-409c-9aac-4c0ab15684ca"
      unitRef="usd">43856000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzE5LTMtMS0xLTg0Nzg3_995afe14-96d1-4092-8ac6-21b2248e9f53"
      unitRef="usd">29602000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzIxLTEtMS0xLTg0Nzg3_388f6dc9-7941-4704-b54e-5c799e6e6836"
      unitRef="usd">28271000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzIxLTMtMS0xLTg0Nzg3_c9449580-7917-4494-8dc8-0f3a1866e15e"
      unitRef="usd">14999000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzIyLTEtMS0xLTg0Nzg3_c87090b1-0c24-48d8-83cc-bcde6883dab9"
      unitRef="usd">102998000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzIyLTMtMS0xLTg0Nzg3_ffdd052f-7e8c-4abe-a91d-a3003862dba6"
      unitRef="usd">16682000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <ssd:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI0LTEtMS0xLTg0Nzg3_cd6fc410-5e5e-46ab-95b4-956ddd67aed3"
      unitRef="usd">14635000</ssd:DeferredTaxLiabilitiesRightOfUseAssets>
    <ssd:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI0LTMtMS0xLTg0Nzg3_5f66cbe1-c5a3-4c69-b0d5-27d6a68e3880"
      unitRef="usd">11453000</ssd:DeferredTaxLiabilitiesRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI4LTEtMS0xLTk3MDQx_4b133d46-f3ae-461c-a021-3cb44f339dc1"
      unitRef="usd">10284000</us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome>
    <us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI4LTMtMS0xLTk3MDU1_c392224d-0d27-4803-92fd-7d3585f76941"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOtherComprehensiveIncome>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI3LTEtMS0xLTg0Nzg3_9f2a4363-90d7-492d-8e6e-fa428a5f4d0e"
      unitRef="usd">156188000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI3LTMtMS0xLTg0Nzg3_8415915d-9556-4429-8b89-a8112dcd379a"
      unitRef="usd">43134000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI4LTEtMS0xLTg0Nzg3_4a729023-e0e6-4e68-9d5c-621b1bfb02f2"
      unitRef="usd">112332000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo5ZmVkNTE2NDAxMTc0NWJlOWVlMjE0Yzg0NDQ4ODk3NC90YWJsZXJhbmdlOjlmZWQ1MTY0MDExNzQ1YmU5ZWUyMTRjODQ0NDg4OTc0XzI4LTMtMS0xLTg0Nzg3_0748a9ac-ece1-4861-b377-7706d7ca8d69"
      unitRef="usd">13532000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzI3ODA_9af49c4f-9927-44ee-8b9d-536c4ebf47e9">&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 2022, 2021 and 2020, respectively, were 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;2022&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;2021&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;2020&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 as of 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;944&#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,168&#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,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;/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;6,528&#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;9&#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;78&#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;(38)&lt;/span&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;(47)&lt;/span&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)&lt;/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;73&#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&#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;48&#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="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;Lapse of statute of limitations&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;(275)&lt;/span&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;(189)&lt;/span&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;(657)&lt;/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;Balance as of December&#160;31&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;7,232&#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;944&#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,168&#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; During 2022, the Company&#x2019;s uncertain tax positions increased by $6.5&#160;million, primarily due to positions for open years of which were assumed in the Company&#x2019;s acquisition of ETANCO.</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzEtMS0xLTEtODQ3ODc_96d7dff1-e8eb-4a6c-8af9-49af56330355"
      unitRef="usd">944000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzEtMy0xLTEtODQ3ODc_65c7203a-5026-4c43-8329-0e30da3a8b5f"
      unitRef="usd">1168000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id19140e09d5241fe88b68b449428d38e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzEtNS0xLTEtODQ3ODc_d2526141-7375-4824-9544-67f2015fd0fc"
      unitRef="usd">1706000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzItMS0xLTEtODQ3ODc_0ca5d9a0-deda-412c-b407-7ddfeec5020b"
      unitRef="usd">6528000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzItMy0xLTEtODQ3ODc_63ab70f7-5294-44cc-b30c-5664e43b956a"
      unitRef="usd">9000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzItNS0xLTEtODQ3ODc_bb0c2e90-4e6e-44f4-af1b-2013112c70d6"
      unitRef="usd">78000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzMtMS0xLTEtODQ3ODc_0ad22c74-a293-4b5b-b74d-5b32b9e69961"
      unitRef="usd">38000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzMtMy0xLTEtODQ3ODc_966519ab-725c-451e-8a71-411bdaa1609b"
      unitRef="usd">47000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzMtNS0xLTEtODQ3ODc_461bb043-3577-4864-83bc-3a9670d2b59f"
      unitRef="usd">7000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzQtMS0xLTEtODQ3ODc_9e31c681-5c71-48ed-9027-688bb224544f"
      unitRef="usd">73000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzQtMy0xLTEtODQ3ODc_e91ee6dd-d3f8-4007-aaa6-6800eebc4dd4"
      unitRef="usd">3000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzQtNS0xLTEtODQ3ODc_7c0b9c6a-2873-44ba-8a9f-e139c88029a1"
      unitRef="usd">48000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzYtMS0xLTEtODQ3ODc_eccd9f7c-a4ca-47bc-9560-cbf973df975f"
      unitRef="usd">275000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzYtMy0xLTEtODQ3ODc_a52cc945-a5e0-44d9-81bb-d7f96da03af8"
      unitRef="usd">189000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzYtNS0xLTEtODQ3ODc_240b0413-e35c-404f-aba2-2ae2d03b0be6"
      unitRef="usd">657000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzctMS0xLTEtODQ3ODc_d1742a7b-58fe-41d9-9057-64113105912f"
      unitRef="usd">7232000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzctMy0xLTEtODQ3ODc_2afa1e1e-4481-4102-b800-058d4f739f6c"
      unitRef="usd">944000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90YWJsZTo4OTdjYWRmYzQxNzI0OTBhODM0YzlmZDZlOWJkYmI0Zi90YWJsZXJhbmdlOjg5N2NhZGZjNDE3MjQ5MGE4MzRjOWZkNmU5YmRiYjRmXzctNS0xLTEtODQ3ODc_65d93515-964b-45b7-a769-79289a94a0f4"
      unitRef="usd">1168000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzQzOTgwNDY1MjAzMTI_b383cdd8-07c0-4048-907d-d9be47ccc94d"
      unitRef="usd">6500000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzE3ODI_0b9a2f71-38a7-4dad-ab7a-e4deb8fbf0c6"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzE3ODY_f09620a0-2e6c-4ab6-a191-f3fcd873248d"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzE3OTQ_63da6cd8-3505-47bc-87d2-78a7c32c7c47"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzQzOTgwNDY1MjY4OTI_53ba27e2-c5a6-4a18-9485-fc5964e7394f"
      unitRef="usd">-673000</ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued>
    <ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIxODg_7b28e874-affc-4107-a952-0c633e5d168b"
      unitRef="usd">-39000</ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued>
    <ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIxOTU_2944331e-675d-4931-af2c-56a783529f8d"
      unitRef="usd">-108000</ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIyNTM_d92c18d6-a42e-4e11-bed6-ffff07fa612f"
      unitRef="usd">900000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIyODI_4bfd6bd0-ab33-4cfb-9e0b-e6b9cbaa85e6"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDIvZnJhZzplMmI1NWU4YmRmYTI0NjhmYTZjNzQ2YWZkZmNkYTUzYi90ZXh0cmVnaW9uOmUyYjU1ZThiZGZhMjQ2OGZhNmM3NDZhZmRmY2RhNTNiXzIzMTQ_01adee94-504d-4379-b514-537cb2a54689"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzE5NjY_9f3a7f4b-dda2-42a4-9264-44b89bc955a3">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 2022, 2021 and 2020 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, 2022, 2021 and 2020, was $23.8 million, $20.7 million, and $17.7 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, 2022, 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.4 million, $5.0&#160;million and $5.1 million for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation
      contextRef="i3a162439e6fe478eabe8d5793f0d6b22_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzMyOA_be683cd3-c545-460f-be23-fbbd6f62837b"
      unitRef="number">0.03</ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzUxNQ_5fab4373-6751-451c-b629-de97cd0fe6ae"
      unitRef="number">0.07</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <ssd:NumberOfDefinedContributionRetirementPlans
      contextRef="i95ffb179c15e4283af8e182e556ce06d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzU4Ng_3dc15660-c658-4dca-8b23-f89535bb8608"
      unitRef="plan">5</ssd:NumberOfDefinedContributionRetirementPlans>
    <ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation
      contextRef="if7c4f3a0fa8749d3bffa61c36da966bf_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzcyOA_9b30d3ee-a674-418c-a92f-34f3daef8767"
      unitRef="number">0.03</ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation>
    <ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation
      contextRef="i3266ef79a4774a94b1fac12a068c2472_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzczNA_9fbb04e0-c905-4089-a901-dcce4d3e8323"
      unitRef="number">0.15</ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i3a162439e6fe478eabe8d5793f0d6b22_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTY5OTQ_7bfdad07-393c-4c0c-b2e2-650c2f864244"
      unitRef="usd">23800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ia6477845200745519940a215e6ef6cfb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwMTE_4bfa0814-6d60-411b-b1c5-d77fe4bcd1b8"
      unitRef="usd">20700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2db0a38c3722442e8fcf38866190d771_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwMTg_904d0996-128c-4e2e-83cb-88dd6f1e3750"
      unitRef="usd">17700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:PensionContributions
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwMjc_f4ecda0c-d166-4796-95d8-7f072cc19839"
      unitRef="usd">5400000</us-gaap:PensionContributions>
    <us-gaap:PensionContributions
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwMzU_f491c182-5eb9-4372-b3d9-d0b23d52da39"
      unitRef="usd">5000000</us-gaap:PensionContributions>
    <us-gaap:PensionContributions
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDUvZnJhZzowY2ZkYWRlMjFlMzU0MThmOTYyYjgwNzk5YjM4N2QwYS90ZXh0cmVnaW9uOjBjZmRhZGUyMWUzNTQxOGY5NjJiODA3OTliMzg3ZDBhXzQzOTgwNDY1MTcwNDM_4e0bc4f6-c369-4c3c-882f-8d1e4b087239"
      unitRef="usd">5100000</us-gaap:PensionContributions>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNDgvZnJhZzo4YjNhMTE3OWM3ZmI0NGYxYTAwNmFjZWNmOTE2Y2MwMS90ZXh0cmVnaW9uOjhiM2ExMTc5YzdmYjQ0ZjFhMDA2YWNlY2Y5MTZjYzAxXzQ2NA_5c8db0bc-ea6b-4a4a-999e-e841d2a4aca4">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 2022, the Company identified certain purchases of goods and services from companies where the current and former Chief Executive Officers of the Company serves as a director on the respective company's board 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 statements of operations and cash flows for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzM2NTk_f09f39fb-b1e3-4a42-b870-a0f2ec85b8e6">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, 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. &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, 2022, 2021 and 2020, 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="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;2022&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,701,041&#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;400,303&#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;14,743&#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;2,116,087&#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;4,862&#160;&lt;/span&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,732&#160;&lt;/span&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,979&#160;&lt;/span&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;43,573&#160;&lt;/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;485,899&#160;&lt;/span&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;11,121&#160;&lt;/span&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;723&#160;&lt;/span&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;(38,676)&lt;/span&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;459,067&#160;&lt;/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;36,003&#160;&lt;/span&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;22,594&#160;&lt;/span&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,730&#160;&lt;/span&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;563&#160;&lt;/span&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;60,890&#160;&lt;/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;7,504&#160;&lt;/span&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,099&#160;&lt;/span&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;510&#160;&lt;/span&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,868&#160;&lt;/span&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,981&#160;&lt;/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;112,537&#160;&lt;/span&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,193&#160;&lt;/span&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,091&#160;&lt;/span&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;(751)&lt;/span&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;114,070&#160;&lt;/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;Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity&lt;br/&gt;&#160;&#160;&#160;&#160;investments&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;54,594&#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;817,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;1,173&#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,871&#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;875,801&#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,393,968&#160;&lt;/span&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;675,634&#160;&lt;/span&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;34,599&#160;&lt;/span&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;399,770&#160;&lt;/span&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,503,971&#160;&lt;/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;2021&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,362,941&#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;196,996&#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;13,280&#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,573,217&#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,237&#160;&lt;/span&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,696&#160;&lt;/span&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,109&#160;&lt;/span&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;35,042&#160;&lt;/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;359,140&#160;&lt;/span&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&#160;&lt;/span&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,193&#160;&lt;/span&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,700)&lt;/span&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;367,793&#160;&lt;/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;33,950&#160;&lt;/span&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,172&#160;&lt;/span&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,844&#160;&lt;/span&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;511&#160;&lt;/span&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;42,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;/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;8,173&#160;&lt;/span&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,943&#160;&lt;/span&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;166&#160;&lt;/span&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,607&#160;&lt;/span&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;17,889&#160;&lt;/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;87,962&#160;&lt;/span&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,826&#160;&lt;/span&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;241&#160;&lt;/span&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;73&#160;&lt;/span&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;92,102&#160;&lt;/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;&#160;&#160;&#160;&#160;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,817&#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;2,403&#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;603&#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;988&#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;49,811&#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,352,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="background-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;202,631&#160;&lt;/span&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;31,832&#160;&lt;/span&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;(103,326)&lt;/span&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,484,125&#160;&lt;/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;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;2,554&#160;&lt;/span&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,576&#160;&lt;/span&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;25,320&#160;&lt;/span&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;33,450&#160;&lt;/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;265,541&#160;&lt;/span&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;(21,882)&lt;/span&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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: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, including purchases of&lt;br/&gt;&#160;&#160;&#160;&#160;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:top"&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: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;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: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;705&#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;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: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,706&#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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change of operations.&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 is in the total assets of "Administrative &amp;amp; All Other." Cash and cash equivalent balances in "Administrative &amp;amp; All Other" were $222.5 million, $223.5 million and $199.8 million as of December&#160;31, 2022, 2021 and 2020, respectively. As of December&#160;31, 2022, the Company had $77.9 million, or 25.9%, 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:112%"&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), certain legal and professional fees associated with the acquisition of ETANCO, refer to Note 3 "Acquisitions," 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 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, 2022, 2021 and 2020, 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;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;2022&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;2021&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;2020&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,615,728&#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;273,407&#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;1,287,085&#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;228,623&#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;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;/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;France&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;170,904&#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;90,296&#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;50,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;5,988&#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,672&#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,095&#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;Canada&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;81,036&#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,571&#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;70,401&#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,861&#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;52,889&#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,059&#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;United Kingdom&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;37,349&#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,898&#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;37,408&#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,851&#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;24,290&#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,073&#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;Germany&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;42,954&#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,507&#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;29,970&#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;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: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;24,069&#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,163&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Italy&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;47,294&#160;&lt;/span&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,342&#160;&lt;/span&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;&#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;/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;Poland&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;27,803&#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,721&#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,909&#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,496&#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,648&#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,779&#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;Sweden&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;16,156&#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,369&#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;17,003&#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,664&#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;15,241&#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,986&#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;Denmark&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;12,610&#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,015&#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,964&#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,281&#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,931&#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,445&#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;Norway&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;12,241&#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;&#x2014;&#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;12,736&#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;&#x2014;&#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,138&#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;&#x2014;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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: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;9,468&#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;245&#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;8,120&#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;201&#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,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;/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;15,032&#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,182&#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,818&#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,349&#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,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;/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;Other countries&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;27,512&#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,496&#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;25,358&#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,249&#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;19,498&#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;18,246&#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: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:#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,116,087&#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;404,049&#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,573,217&#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;274,562&#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,267,945&#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;267,330&#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 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;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 shows the distribution of the Company&#x2019;s net sales by product for the years ended December&#160;31, 2022, 2021 and 2020, 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;2022&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;2021&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;2020&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,831,580&#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,361,113&#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,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;/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;282,205&#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;210,780&#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;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;/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;2,302&#160;&lt;/span&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,324&#160;&lt;/span&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;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;/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;2,116,087&#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,573,217&#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,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;/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 at least 10% of net sales for the years ended 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzYz_5893105c-510c-4b1e-b00f-eb5a9ac629bd"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzM2NTE_0e26aefb-6b95-44bc-bc29-b10261bafd28">&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, 2022, 2021 and 2020, 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="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;2022&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,701,041&#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;400,303&#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;14,743&#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;2,116,087&#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;4,862&#160;&lt;/span&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,732&#160;&lt;/span&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,979&#160;&lt;/span&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;43,573&#160;&lt;/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;485,899&#160;&lt;/span&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;11,121&#160;&lt;/span&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;723&#160;&lt;/span&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;(38,676)&lt;/span&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;459,067&#160;&lt;/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;36,003&#160;&lt;/span&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;22,594&#160;&lt;/span&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,730&#160;&lt;/span&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;563&#160;&lt;/span&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;60,890&#160;&lt;/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;7,504&#160;&lt;/span&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,099&#160;&lt;/span&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;510&#160;&lt;/span&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,868&#160;&lt;/span&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,981&#160;&lt;/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;112,537&#160;&lt;/span&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,193&#160;&lt;/span&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,091&#160;&lt;/span&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;(751)&lt;/span&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;114,070&#160;&lt;/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;Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity&lt;br/&gt;&#160;&#160;&#160;&#160;investments&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;54,594&#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;817,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;1,173&#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,871&#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;875,801&#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,393,968&#160;&lt;/span&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;675,634&#160;&lt;/span&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;34,599&#160;&lt;/span&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;399,770&#160;&lt;/span&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,503,971&#160;&lt;/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;2021&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,362,941&#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;196,996&#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;13,280&#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,573,217&#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,237&#160;&lt;/span&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,696&#160;&lt;/span&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,109&#160;&lt;/span&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;35,042&#160;&lt;/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;359,140&#160;&lt;/span&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&#160;&lt;/span&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,193&#160;&lt;/span&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,700)&lt;/span&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;367,793&#160;&lt;/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;33,950&#160;&lt;/span&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,172&#160;&lt;/span&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,844&#160;&lt;/span&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;511&#160;&lt;/span&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;42,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;/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;8,173&#160;&lt;/span&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,943&#160;&lt;/span&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;166&#160;&lt;/span&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,607&#160;&lt;/span&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;17,889&#160;&lt;/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;87,962&#160;&lt;/span&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,826&#160;&lt;/span&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;241&#160;&lt;/span&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;73&#160;&lt;/span&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;92,102&#160;&lt;/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;&#160;&#160;&#160;&#160;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,817&#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;2,403&#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;603&#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;988&#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;49,811&#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,352,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="background-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;202,631&#160;&lt;/span&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;31,832&#160;&lt;/span&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;(103,326)&lt;/span&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,484,125&#160;&lt;/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;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;2,554&#160;&lt;/span&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,576&#160;&lt;/span&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;25,320&#160;&lt;/span&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;33,450&#160;&lt;/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;265,541&#160;&lt;/span&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;(21,882)&lt;/span&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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: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, including purchases of&lt;br/&gt;&#160;&#160;&#160;&#160;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:top"&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: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;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: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;705&#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;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: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,706&#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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItMS0xLTEtODQ3ODc_95e60d9b-e1c8-4da9-9e3a-7a6fda09b9d7"
      unitRef="usd">1701041000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItMy0xLTEtODQ3ODc_f44dc119-71e6-41b2-a0df-f97c134ad5ea"
      unitRef="usd">400303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItNS0xLTEtODQ3ODc_ec63ee61-398c-4b68-926c-701b24fa0f98"
      unitRef="usd">14743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItNy0xLTEtODQ3ODc_7f0d0bff-0d18-4fdf-923f-9913d8f75b3a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzItOS0xLTEtODQ3ODc_cf3da0d4-986e-46cf-8d56-0548021718f0"
      unitRef="usd">2116087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9a9cdc803d7440083838941e71ad654_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtMS0xLTEtODQ3ODc_861c100b-7420-4360-be4c-b17bc41fcf20"
      unitRef="usd">4862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64e33fef161c45269c753a476e7775c2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtMy0xLTEtODQ3ODc_ef600343-021b-4363-b320-ed18f1044054"
      unitRef="usd">5732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i878115d6dd4f4d09ab63317647773ea9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtNS0xLTEtODQ3ODc_a357e2c2-4d47-4627-8d2f-dfd73212703a"
      unitRef="usd">32979000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtNy0xLTEtODQ3ODc_36c3dcb1-4d0a-4f0a-8ab9-b4548124ef50"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i346f597d60dc4fd6b3fb456cdc06c9f7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzMtOS0xLTEtODQ3ODc_a7d3d55d-d739-4989-a86a-474a36ee477b"
      unitRef="usd">43573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtMS0xLTEtODQ3ODc_21329416-1199-4b06-b7a9-602263c262a0"
      unitRef="usd">485899000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtMy0xLTEtODQ3ODc_537fe924-4cf9-4af5-9f6c-d1615024076f"
      unitRef="usd">11121000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtNS0xLTEtODQ3ODc_28002abf-6d84-4582-afb5-5092bd39caa6"
      unitRef="usd">723000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtNy0xLTEtODQ3ODc_71261bf2-ad73-4dbe-9caf-efd50fc4f116"
      unitRef="usd">-38676000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzQtOS0xLTEtODQ3ODc_b24c3dfc-a314-4a33-9309-155a649280f5"
      unitRef="usd">459067000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtMS0xLTEtODQ3ODc_ee1f6614-2a53-47ff-8c6c-4638d6a57c65"
      unitRef="usd">36003000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtMy0xLTEtODQ3ODc_7cb9b3bc-9738-4b2c-ab3b-9ff0309a1672"
      unitRef="usd">22594000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtNS0xLTEtODQ3ODc_a3bf72d0-4e98-404a-ba1a-3c076b0a0230"
      unitRef="usd">1730000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtNy0xLTEtODQ3ODc_3ab99af5-54e7-43b1-b474-02df65a76d77"
      unitRef="usd">563000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzUtOS0xLTEtODQ3ODc_21612165-982d-49af-ad63-1189fe971aa2"
      unitRef="usd">60890000</us-gaap:DepreciationDepletionAndAmortization>
    <ssd:SignificantNoncashCharges
      contextRef="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtMS0xLTEtODQ3ODc_2dea21ec-8104-4ab9-941a-aa71f5465988"
      unitRef="usd">7504000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtMy0xLTEtODQ3ODc_590ca8d5-4aad-4cf7-84bf-5f82994d75c0"
      unitRef="usd">1099000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtNS0xLTEtODQ3ODc_53ed4fdf-c427-4be1-9a2c-b632f65c5a07"
      unitRef="usd">510000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtNy0xLTEtODQ3ODc_cb7e4eab-7bed-49cb-8a60-84751ca75230"
      unitRef="usd">5868000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzYtOS0xLTEtODQ3ODc_58c4db87-fe09-4217-a379-50b4d6bb8a9f"
      unitRef="usd">14981000</ssd:SignificantNoncashCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctMS0xLTEtODQ3ODc_cc85634d-e449-4b10-9414-71fda6aec370"
      unitRef="usd">112537000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctMy0xLTEtODQ3ODc_9adc7b73-eaa7-4dc1-8ce2-3ee61d762fc3"
      unitRef="usd">1193000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctNS0xLTEtODQ3ODc_6c3ab835-d74a-49f9-9e56-d64136ade3b5"
      unitRef="usd">1091000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctNy0xLTEtODQ3ODc_ed2a17aa-d108-4f43-9679-c1fd1bfad897"
      unitRef="usd">-751000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzctOS0xLTEtODQ3ODc_8b2bcaf5-ce79-4886-a233-03f9b707b2e4"
      unitRef="usd">114070000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ice399df474664ad2bac17c3b13db0c61_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtMS0xLTEtODQ3ODc_566108a7-3bc3-4a40-a1d8-17588ade8a0a"
      unitRef="usd">54594000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="iae49f5a0a1d4448c9f3646b9bd8eb1ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtMy0xLTEtODQ3ODc_e80a5281-bec4-47b0-91d3-c4d950b3a637"
      unitRef="usd">817163000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i89bb1af68a024c5aa8757f64d0d2828d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtNS0xLTEtODQ3ODc_363e2920-106d-4520-a1db-0e0f3a1d871c"
      unitRef="usd">1173000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i17ba00fb5c2a4d41865886fdf2975507_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtNy0xLTEtODQ3ODc_6aeae525-d93f-471c-98ba-d48a982cb145"
      unitRef="usd">2871000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzgtOS0xLTEtODQ3ODc_3bd5bc4a-2394-4739-97f9-4b34b5b8e43f"
      unitRef="usd">875801000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Assets
      contextRef="iccc4cb0c3f80433ca8a2b09da9850e66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktMS0xLTEtODQ3ODc_fa1630d6-e797-413a-9302-dcbd4bebf898"
      unitRef="usd">1393968000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia1345dd71a9d4002a814e4b49b8714e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktMy0xLTEtODQ3ODc_cad9157a-922f-4b49-bcde-6281cee9d892"
      unitRef="usd">675634000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i93f69923388d4cf4b5c7ae65cc22c569_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktNS0xLTEtODQ3ODc_76901865-d4a1-42c8-bf51-570b0ce14bf9"
      unitRef="usd">34599000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0eff7565f26d4d52913a556c0e5307e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktNy0xLTEtODQ3ODc_cd3270bb-bf34-4c9d-9a32-006d0178f2a7"
      unitRef="usd">399770000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpjY2MzNTg0YjUzNWQ0NTI0OWFiY2EyZjQwOTRiYTExZS90YWJsZXJhbmdlOmNjYzM1ODRiNTM1ZDQ1MjQ5YWJjYTJmNDA5NGJhMTFlXzktOS0xLTEtODQ3ODc_7c02bd2d-b5f5-4cb1-b845-3e58714ff783"
      unitRef="usd">2503971000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItMS0xLTEtODQ3ODc_ef67c4d7-224a-4811-9095-abe58234a56e"
      unitRef="usd">1362941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItMy0xLTEtODQ3ODc_084e255b-aa23-46b6-8625-e577f9211474"
      unitRef="usd">196996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItNS0xLTEtODQ3ODc_868cc4c1-c2a6-411c-9e7c-60a919f9a42f"
      unitRef="usd">13280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItNy0xLTEtODQ3ODc_a4bd842d-fe22-4170-a78d-882f69ac5568"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzItOS0xLTEtODQ3ODc_610c7d5d-9eb4-40aa-9b4f-d79dbabaf38e"
      unitRef="usd">1573217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i876c3fc060d24addab401c88ff7c5b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtMS0xLTEtODQ3ODc_7a1812df-099d-4415-ab1c-9415b5c4d85e"
      unitRef="usd">2237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ce216bdfbb14e07a443d2691a542988_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtMy0xLTEtODQ3ODc_af20aabd-e9d4-469a-907d-5d64b09fdbfc"
      unitRef="usd">5696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4eb64863fff04e8681df91dda7c01cbe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtNS0xLTEtODQ3ODc_525d4cd8-f1e1-4f6e-bf6e-2a8a0a842135"
      unitRef="usd">27109000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtNy0xLTEtODQ3ODc_1b4ae9cb-54a9-4263-b1b6-bb27f010a71c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice0a5ed3cce6499cafa918394ae5c9e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzMtOS0xLTEtODQ3ODc_ce0c72e2-cb86-42e9-a136-f4e9debfe2c9"
      unitRef="usd">35042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtMS0xLTEtODQ3ODc_a33c12a3-1da6-4f8c-9208-2ef04cba99cb"
      unitRef="usd">359140000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtMy0xLTEtODQ3ODc_20478d23-db76-4e13-aa96-dc68c0edecb0"
      unitRef="usd">14160000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtNS0xLTEtODQ3ODc_6a6e1c22-6d3b-4f3c-812f-a9c4b213eaff"
      unitRef="usd">1193000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtNy0xLTEtODQ3ODc_f1a76278-d1f4-4a0a-9cbb-616aaa353cd3"
      unitRef="usd">-6700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzQtOS0xLTEtODQ3ODc_f3fd5e28-6350-4c96-9f6b-49e1fd9ea94a"
      unitRef="usd">367793000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtMS0xLTEtODQ3ODc_957e181e-603f-421d-b48f-c4e23b932851"
      unitRef="usd">33950000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtMy0xLTEtODQ3ODc_a5cff7c3-5781-4f28-b979-5930dcb8710f"
      unitRef="usd">6172000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtNS0xLTEtODQ3ODc_3a5bf5e0-80d7-4d2c-ae84-6c20a4fd7cbf"
      unitRef="usd">1844000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtNy0xLTEtODQ3ODc_2230d2a2-e217-4154-963d-1c3c177b9bcf"
      unitRef="usd">511000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzUtOS0xLTEtODQ3ODc_d6adc3af-2e38-419a-9bc4-b54ef31c785b"
      unitRef="usd">42477000</us-gaap:DepreciationDepletionAndAmortization>
    <ssd:SignificantNoncashCharges
      contextRef="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctMS0xLTEtODQ3ODc_b6540d2c-5106-4ce5-8eb0-6f83659dd1fb"
      unitRef="usd">8173000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctMy0xLTEtODQ3ODc_f6342c2c-0f06-4d26-b918-66bc0a215895"
      unitRef="usd">1943000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctNS0xLTEtODQ3ODc_8c105182-f7c3-4661-a20b-892b1ca39ec0"
      unitRef="usd">166000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctNy0xLTEtODQ3ODc_bb19f970-59c8-4391-83e5-7f9c801306bb"
      unitRef="usd">7607000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzctOS0xLTEtODQ3ODc_73e87889-8cf6-4ba6-ba60-14c536bda6e7"
      unitRef="usd">17889000</ssd:SignificantNoncashCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtMS0xLTEtODQ3ODc_c7032453-3569-4cc1-a278-c7bf27cc7520"
      unitRef="usd">87962000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtMy0xLTEtODQ3ODc_eeb016d9-2f57-45c8-b58f-b3aae7bfd137"
      unitRef="usd">3826000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtNS0xLTEtODQ3ODc_f46e3ec8-a892-4b8d-ad59-aa6b62d11e6b"
      unitRef="usd">241000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtNy0xLTEtODQ3ODc_394411e8-1a6c-4196-aff7-3ffa81ff5006"
      unitRef="usd">73000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzgtOS0xLTEtODQ3ODc_48c51a73-69e9-4056-bf3d-361aed7099d9"
      unitRef="usd">92102000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia26d66fc40b04a50959700d75ea4e711_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktMS0xLTEtODQ3ODc_f1dd8961-30f3-420b-8acb-2641f8c426db"
      unitRef="usd">45817000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ibf162e6d5ac148f98d19d5774d3f9a39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktMy0xLTEtODQ3ODc_ce104511-1abe-4eca-929a-1abe1d7f0945"
      unitRef="usd">2403000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i44a518e30dcf402d85bfd270b79548c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktNS0xLTEtODQ3ODc_b0589678-a760-4c4e-9211-95a2e3528462"
      unitRef="usd">603000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ief9ff094eea24c8ea03be228082ce59d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktNy0xLTEtODQ3ODc_a384e81a-47b7-4179-b182-aa0eeffc403b"
      unitRef="usd">988000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzktOS0xLTEtODQ3ODc_758876e7-ecdc-4712-a276-65ee103f2030"
      unitRef="usd">49811000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Assets
      contextRef="i65aae40fffab4a8e80c01afd31a287e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTEtMS0xLTg0Nzg3_73fb8d62-e4b6-4c75-92a3-a4c84a61c07b"
      unitRef="usd">1352988000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4213c126b94343bc80f77204e53ded8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTMtMS0xLTg0Nzg3_b60e8f18-1a8c-4078-a3e5-6a18f4915698"
      unitRef="usd">202631000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5462cb3781ac4bad8a48ad65ca3e335a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTUtMS0xLTg0Nzg3_08bc4ae3-29ab-47ed-85bc-11cc7ca08ae7"
      unitRef="usd">31832000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3dc9ba79828b4800b6ac2dd6a75209f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTctMS0xLTg0Nzg3_4347445e-f2a7-4e22-9de1-773ed0e15631"
      unitRef="usd">-103326000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTpmOGUwZmY4ODU2MjQ0MWMwOGZjOThjOWFmM2Y1MDY3OC90YWJsZXJhbmdlOmY4ZTBmZjg4NTYyNDQxYzA4ZmM5OGM5YWYzZjUwNjc4XzEwLTktMS0xLTg0Nzg3_c8658381-5dd4-4365-95ad-27a444942c03"
      unitRef="usd">1484125000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItMS0xLTEtODQ3ODc_3fd52c80-6221-4089-90c1-aab98cdaf46a"
      unitRef="usd">1101891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItMy0xLTEtODQ3ODc_219c37c2-d4c4-4db9-95e2-9c7034f220fd"
      unitRef="usd">156713000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItNS0xLTEtODQ3ODc_7a8d3d06-74cb-45fc-a81c-f5ad1456280d"
      unitRef="usd">9341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItNy0xLTEtODQ3ODc_7eadfb92-ac72-45e6-a66e-e467862472d2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzItOS0xLTEtODQ3ODc_a1cb556c-36ea-46c7-9115-6e18b6620c38"
      unitRef="usd">1267945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68422b00ce054c55bbd784b3df440298_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtMS0xLTEtODQ3ODc_edec446d-cb66-42bb-9778-b0b9815595cb"
      unitRef="usd">2554000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ec8415986d64535adaacd216b3c4ad9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtMy0xLTEtODQ3ODc_2a339f1e-7c68-40f9-add1-40fbb21439e4"
      unitRef="usd">5576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i062d65c0c32844c7946617aafc88cfb4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtNS0xLTEtODQ3ODc_60036cbc-c9ba-490a-994d-038c85a691c8"
      unitRef="usd">25320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtNy0xLTEtODQ3ODc_95f5778a-4767-4258-8a9a-be17e2812f35"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e13559f0f3b40a7a9734dfd33cef23c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzMtOS0xLTEtODQ3ODc_ba245eca-be3f-4713-9cef-82d2f641fcdf"
      unitRef="usd">33450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtMS0xLTEtODQ3ODc_d547f82b-7050-4d44-9600-731e22f4d4d3"
      unitRef="usd">265541000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtMy0xLTEtODQ3ODc_15c9dacc-0f37-4051-9330-e10b1b61fd4c"
      unitRef="usd">8396000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtNS0xLTEtODQ3ODc_ccf2d82f-ad09-4433-b406-b01985d5b997"
      unitRef="usd">308000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtNy0xLTEtODQ3ODc_f947c56e-4277-4c91-a19a-3705a122e49b"
      unitRef="usd">-21882000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzQtOS0xLTEtODQ3ODc_445564d0-c79a-4a21-9784-54edd2c276cd"
      unitRef="usd">252363000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtMS0xLTEtODQ3ODc_8a07de7e-64cb-410f-aa28-5659d9e4d771"
      unitRef="usd">30218000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtMy0xLTEtODQ3ODc_26abc659-b171-4cfe-81dc-95f317891014"
      unitRef="usd">5856000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtNS0xLTEtODQ3ODc_bc20299e-cb9c-48e8-a183-f1c0b62ad193"
      unitRef="usd">1709000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtNy0xLTEtODQ3ODc_e951477d-3b92-4e01-a758-d7ed4ebb4ba2"
      unitRef="usd">984000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzUtOS0xLTEtODQ3ODc_7ff070ac-941f-4478-a9ce-2dc3f2235b8a"
      unitRef="usd">38767000</us-gaap:DepreciationDepletionAndAmortization>
    <ssd:SignificantNoncashCharges
      contextRef="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctMS0xLTEtODQ3ODc_12d74699-0725-4d92-9f59-044273e3115a"
      unitRef="usd">6929000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctMy0xLTEtODQ3ODc_7b51f71f-1f3c-4551-82d4-fa3816cba557"
      unitRef="usd">1226000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctNS0xLTEtODQ3ODc_520e8fe3-aebd-4a37-84d2-8525d2812058"
      unitRef="usd">376000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctNy0xLTEtODQ3ODc_09b959ce-f032-447b-9442-ce15fe4d73b5"
      unitRef="usd">4975000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzctOS0xLTEtODQ3ODc_cf507eb0-e2c3-4a87-9201-6b783df32043"
      unitRef="usd">13506000</ssd:SignificantNoncashCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtMS0xLTEtODQ3ODc_d12af09a-d6e7-4885-8e8e-9ee0be8c9f49"
      unitRef="usd">58201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtMy0xLTEtODQ3ODc_fb84c12b-f580-4884-bf80-66998b24145d"
      unitRef="usd">3817000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtNS0xLTEtODQ3ODc_abd41646-cd42-4635-9419-d2ce5206b1d4"
      unitRef="usd">613000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtNy0xLTEtODQ3ODc_b34c6454-71b8-4693-81c6-1c76eae299f5"
      unitRef="usd">-67000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzgtOS0xLTEtODQ3ODc_9bdaec37-7925-4bec-b164-a943df2f1991"
      unitRef="usd">62564000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i74a2b4d0fa9e4ac5ac829535ec50287c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktMS0xLTEtODQ3ODc_eb58474b-9a84-427e-bbd4-60b311d2a184"
      unitRef="usd">29937000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie5b27160d4a043b28de8f6b82e83c779_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktMy0xLTEtODQ3ODc_177ca0cc-c710-44c8-b9cf-a09ca0f3afc0"
      unitRef="usd">4248000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i576b5bf4e9964cfd986f3f7a2d1e0e58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktNS0xLTEtODQ3ODc_6602bd13-e319-4294-8b9e-b9a1a84ff04f"
      unitRef="usd">705000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i3aa9c60f46b34701929f52e1c929de14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktNy0xLTEtODQ3ODc_117c2792-d99e-492d-ac96-d6344cacec0b"
      unitRef="usd">5816000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzktOS0xLTEtODQ3ODc_944d3f89-ca5b-4420-9e3a-02be77617b43"
      unitRef="usd">40706000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Assets
      contextRef="i53da77e1179c4eee92f51b21a2021a50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTEtMS0xLTg0Nzg3_910dfef5-591b-4005-83aa-2a9d49bea332"
      unitRef="usd">1001168000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i33d0bae6a59d4497b96aa7e6a91d4091_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTMtMS0xLTg0Nzg3_3ab74422-78e9-4051-bff5-b2c71cc0a3a3"
      unitRef="usd">198647000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i414f6a7465e8487c96a917294a91689b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTUtMS0xLTg0Nzg3_57a69866-20d8-4576-8555-bf6504cea9ad"
      unitRef="usd">32754000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i31bb37a85fa94645a3a6d79d7517c6dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTctMS0xLTg0Nzg3_29350016-a680-4f2a-b0a0-3fc477b4612d"
      unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTozZDI5MTQ4OTNiMjc0NjRmOGZmNjJlZjc2ZTIyN2NmZi90YWJsZXJhbmdlOjNkMjkxNDg5M2IyNzQ2NGY4ZmY2MmVmNzZlMjI3Y2ZmXzEwLTktMS0xLTg0Nzg3_6afd3a41-c92a-49c7-a5ad-120df751aa26"
      unitRef="usd">1232569000</us-gaap:Assets>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzMyOTg1MzQ4OTQzMTU_cbf48883-707b-4914-9bed-c3ed6391ad1a"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0eff7565f26d4d52913a556c0e5307e3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE0NzQ_2a1dd656-f7e8-48d0-965f-f0520d033819"
      unitRef="usd">222500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3dc9ba79828b4800b6ac2dd6a75209f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE0Nzg_f7ba27cf-5dab-4c19-821e-856a580d912b"
      unitRef="usd">223500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i31bb37a85fa94645a3a6d79d7517c6dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE0ODU_8aea0c61-ecc0-46f4-95a3-4157bbaf5b0d"
      unitRef="usd">199800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2fbc4da1cca9456ca359fd699806a28b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE1NDk_e8a3504f-5c3a-43f7-bd7a-70323261ec41"
      unitRef="usd">77900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ssd:CashAndCashEquivalentsPercentage
      contextRef="i2fbc4da1cca9456ca359fd699806a28b_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzE1NTY_29e6ca70-b0ea-4e33-8a7f-0f3f357466c2"
      unitRef="number">0.259</ssd:CashAndCashEquivalentsPercentage>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzM2NjY_875eabfa-2d2b-4ff3-855b-69e7ab8ca509">&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, 2022, 2021 and 2020, 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;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;2022&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;2021&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;2020&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,615,728&#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;273,407&#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;1,287,085&#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;228,623&#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;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;/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;France&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;170,904&#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;90,296&#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;50,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;5,988&#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,672&#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,095&#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;Canada&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;81,036&#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,571&#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;70,401&#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,861&#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;52,889&#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,059&#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;United Kingdom&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;37,349&#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,898&#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;37,408&#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,851&#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;24,290&#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,073&#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;Germany&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;42,954&#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,507&#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;29,970&#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;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: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;24,069&#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,163&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Italy&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;47,294&#160;&lt;/span&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,342&#160;&lt;/span&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;&#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;/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;Poland&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;27,803&#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,721&#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,909&#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,496&#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,648&#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,779&#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;Sweden&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;16,156&#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,369&#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;17,003&#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,664&#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;15,241&#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,986&#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;Denmark&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;12,610&#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,015&#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,964&#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,281&#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,931&#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,445&#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;Norway&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;12,241&#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;&#x2014;&#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;12,736&#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;&#x2014;&#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,138&#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;&#x2014;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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: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;9,468&#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;245&#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;8,120&#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;201&#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,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;/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;15,032&#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,182&#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,818&#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,349&#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,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;/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;Other countries&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;27,512&#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,496&#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;25,358&#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,249&#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;19,498&#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;18,246&#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: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:#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,116,087&#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;404,049&#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,573,217&#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;274,562&#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,267,945&#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;267,330&#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:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a523b5ffdcc4056a7587666866d0bdb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItMS0xLTEtODQ3ODc_2194ec10-7494-49f8-96a1-9303ecd0850c"
      unitRef="usd">1615728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="idfdc66b8b60e4d2e9029743bec13609a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItMy0xLTEtODQ3ODc_4920ab63-e6ca-4279-8693-da02c8361c63"
      unitRef="usd">273407000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1edbafde72b0471f8be6d7cd0a0a1ad6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItNS0xLTEtODQ3ODc_902ef8b3-73a8-4ac7-9be0-beb24da12c42"
      unitRef="usd">1287085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="iee86b345a8154d6c80afdf9dda3c8b8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItNy0xLTEtODQ3ODc_84a31fed-dc65-4759-afdd-ba288cd3730a"
      unitRef="usd">228623000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3ca395122704cbfb581807a927bf2d3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItOS0xLTEtODQ3ODc_c94ce704-b7f1-430a-b1b5-4348ada5c784"
      unitRef="usd">1045509000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i6d1af90b87c7456fafd3b3610895115c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzItMTEtMS0xLTg0Nzg3_e26af7a3-c4f6-4c05-9401-d16a683136f4"
      unitRef="usd">215082000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3cd2f959d7484e5ab6f429e32f678139_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMS0xLTEtMTAxNzc5_0904370e-d976-4d15-918a-851ab883f5f6"
      unitRef="usd">170904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i5ae6b3ddf6c24d939b620a35adb91050_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMy0xLTEtMTAxNzc5_5326feae-74b7-44f4-a4c3-3722a0005f7c"
      unitRef="usd">90296000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25adb53bede34ed8bda4bf941c219cd5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtNS0xLTEtMTAxNzc5_fdae7ca3-d916-4804-bb42-8c384ab06eb9"
      unitRef="usd">50445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="if9f7a1611acc4b89bea9698437fcd558_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtNy0xLTEtMTAxNzc5_5b5d6d45-3565-44d5-9bcc-7a407146afc2"
      unitRef="usd">5988000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0957decca2e4587ab04f5fda4ddb5cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtOS0xLTEtMTAxNzc5_8bf0203f-02eb-477f-a221-ec1fd0dfee91"
      unitRef="usd">40672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i32dad6c35aa04bfc9b4e21f9800ea32b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMTEtMS0xLTEwMTc3OQ_adf8af8c-c572-4263-a78e-c45cc060d724"
      unitRef="usd">7095000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19340e80c42042d5a2a9aa90abd8726f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMS0xLTEtODQ3ODc_c8417a11-d458-449d-a20b-0917b40a8680"
      unitRef="usd">81036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="if70a48599d3448d5b739c8b4d092b4b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMy0xLTEtODQ3ODc_ff942b16-6f1f-4e40-b33e-eb3d2ff20210"
      unitRef="usd">2571000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadf9d271c5344425b8df19e1d1c7bdf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtNS0xLTEtODQ3ODc_8d9336a6-6f92-4596-bd2e-dc1182abe802"
      unitRef="usd">70401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i35a7ea4a472047d3bcb85bb09b86bc56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtNy0xLTEtODQ3ODc_6bc4971e-9ce2-4b23-9cd6-2b8cb0ac4b9e"
      unitRef="usd">2861000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79c8077ef42c4cb9aa8ec85a3ea0eb2e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtOS0xLTEtODQ3ODc_181e072b-f625-4f95-8d93-544f1f7d4600"
      unitRef="usd">52889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ia7e41265f9cc4563bd94ecb6ec7dabb4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzMtMTEtMS0xLTg0Nzg3_61a39c1f-9091-4395-9f40-689b058fe98e"
      unitRef="usd">3059000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e47ee075b5947129aba89c004e0d8d6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtMS0xLTEtODQ3ODc_f457ce6c-140c-42fd-bceb-ddb3ba137e8f"
      unitRef="usd">37349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ie770c596a1604b71af2ec2d7fde93a0a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtMy0xLTEtODQ3ODc_cc977b08-655a-4e19-a610-1dde83a3f04d"
      unitRef="usd">1898000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39f2e5f8950a474f95781f7b9964ea0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtNS0xLTEtODQ3ODc_3a8df16c-9ac2-4c48-902d-42db0c9134e9"
      unitRef="usd">37408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="iee3a34de7ba1482696ea0e3be2086b5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtNy0xLTEtODQ3ODc_4cb7c132-3a18-4255-b6dc-9933085af006"
      unitRef="usd">1851000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a5010383bf34c7f961911b1ba0f2401_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtOS0xLTEtODQ3ODc_cca9a87a-ff49-426d-81d1-6d122dadc2f4"
      unitRef="usd">24290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="iff9c8ad4a3ab4ec3877d759cb5872ffa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzQtMTEtMS0xLTg0Nzg3_7f4a2c90-83b6-4132-9b64-e2ad8ed821aa"
      unitRef="usd">2073000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3800baa9508d48b8a08df15da0a1e455_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtMS0xLTEtODQ3ODc_453eb091-4d46-42f5-81d8-b74bfbca5c48"
      unitRef="usd">42954000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ica35423ea0c045dc890f587bf45900e9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtMy0xLTEtODQ3ODc_722f9f6f-5bbe-40d7-bde7-b5ab09ddd417"
      unitRef="usd">11507000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ec186c07c374e4d934d33cc95d7eec3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtNS0xLTEtODQ3ODc_cff5e477-9229-4d11-8312-682c5df9c2a0"
      unitRef="usd">29970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i23f711e5539d450fb6cfd49f959e7494_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtNy0xLTEtODQ3ODc_1d531bce-c725-48ca-a561-39e41a102ded"
      unitRef="usd">9999000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ad4d037139e4c10ab7ead7f006e8088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtOS0xLTEtODQ3ODc_be4eb175-3347-4990-ba65-ecf60caeb052"
      unitRef="usd">24069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i2a282214fa64473a89934f48ba3bc448_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzUtMTEtMS0xLTg0Nzg3_1437224e-b509-48f3-acf7-8112521d7ecc"
      unitRef="usd">11163000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac2c3f5d7e2c4355b506f5325d61ef97_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtMS0xLTEtODQ3ODc_73e3f75d-458e-4611-99a0-25d5ab7da648"
      unitRef="usd">47294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ifa49f396b7e4454a9efee89d7e9eb6f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtMy0xLTEtODQ3ODc_13b9d3d0-6514-4c53-b905-b79805ccac46"
      unitRef="usd">4342000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40213fb3ce8141e988d30bc19e0c6461_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtNS0xLTEtODQ3ODc_8270cc36-cd46-4938-b784-4e9ddbdfa33f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i912fa1f734ea4275bbbb08345bf6902c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtNy0xLTEtODQ3ODc_a0a29720-d0c2-4c1d-8cb8-b9a82a7030c4"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2a3836f115440cf8498e34a2c910706_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtOS0xLTEtODQ3ODc_76d9c139-203b-4fda-bc0b-267a12bdf51d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ia702f08068bf4f1c974aa33b83709c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzYtMTEtMS0xLTg0Nzg3_0a15615a-0854-41f7-bf74-64b80ba1453d"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1f1e800adc5478f908d5fd5b0fd3dad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctMS0xLTEtODQ3ODc_0b304b58-eb3e-4890-bde8-deb1d6c15096"
      unitRef="usd">27803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i57d33793aec14f568cd8a35b212bd96c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctMy0xLTEtODQ3ODc_a47825cc-e9c0-44fe-84f1-6684654a1937"
      unitRef="usd">2721000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0695f10b228842f6a2cd19244a4b6db7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctNS0xLTEtODQ3ODc_d90b6908-a69a-4e5c-8b52-8f992cdf6683"
      unitRef="usd">13909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ib269413aea494d9cbaacc158dbe187f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctNy0xLTEtODQ3ODc_491e2b6a-d9b2-45c6-9ded-c3509fb4c431"
      unitRef="usd">2496000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b8b8815648d453a8f3dc7fa407b22e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctOS0xLTEtODQ3ODc_53814dab-8b06-422f-b033-728393a92f61"
      unitRef="usd">11648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i2aadfbfae985440eaf7e177258340cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzctMTEtMS0xLTg0Nzg3_35f2b9c3-1eb1-49e9-a3e1-c02937903266"
      unitRef="usd">2779000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3238300e05044c90b0a96925dda0f45c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtMS0xLTEtODQ3ODc_9d3d2c6b-7ab1-4034-b01c-5f4f6e5555b0"
      unitRef="usd">16156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="iffdd7537170c4c5792e6a90283998e02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtMy0xLTEtODQ3ODc_7d47207b-f947-4e7b-b0d1-df5fbe63309b"
      unitRef="usd">2369000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2674ca9ba014c11b92e03f65a725c2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtNS0xLTEtODQ3ODc_f060db2c-fa97-4307-8cb7-471d1bd85145"
      unitRef="usd">17003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i05981d622df8438ebdaed575b76a9dbd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtNy0xLTEtODQ3ODc_9c15ec57-dd8f-481d-a4c9-858a944f184c"
      unitRef="usd">2664000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i121959c5535a4e8096b9bca192fd190a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtOS0xLTEtODQ3ODc_e66808ed-142d-4e89-ac9e-ad372e3964d2"
      unitRef="usd">15241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i0c7e74e2ecd64fe8b75abe262575c497_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzgtMTEtMS0xLTg0Nzg3_2bcdc7da-afcc-4c96-863a-d70eba3762d1"
      unitRef="usd">2986000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75865cb5ac534eac9b6b0df3690ce14d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktMS0xLTEtODQ3ODc_3c42ff07-41b8-42c8-970e-10fcb1cff025"
      unitRef="usd">12610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="idbd94b96eb44423b9388eee6dd4b6e01_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktMy0xLTEtODQ3ODc_75c1988f-0861-49fc-91c0-aa13505fba11"
      unitRef="usd">1015000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i122c8fa8d38742e18e144f712d85a2fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktNS0xLTEtODQ3ODc_d066931b-cd2d-4abc-812d-3b920aeeb168"
      unitRef="usd">13964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ic79f2a93b412457c8aa3ec14fcb28735_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktNy0xLTEtODQ3ODc_9ce60e92-e5e2-4946-957c-f00a1ff09c06"
      unitRef="usd">2281000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f079caeb55445129aa2c4b4995a3a0c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktOS0xLTEtODQ3ODc_21b2c236-c563-4633-a5f0-032ae89fb22c"
      unitRef="usd">11931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i6690f67d4dc74881b362d4eaf2d5f1e9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzktMTEtMS0xLTg0Nzg3_de927724-4bb4-4d23-a58e-88d225ef061e"
      unitRef="usd">2445000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb0db58e7b754206bed147bbea549618_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTEtMS0xLTg0Nzg3_c33a18ab-aebc-4c30-8507-294332c37fb7"
      unitRef="usd">12241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i11cb8236f1314b88bed35c5a95bfc976_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTMtMS0xLTg0Nzg3_83f5acb7-f3ba-4ff1-88f1-74e85f3d4245"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i201fe2f5ce6f47dba4be70dda7f06af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTUtMS0xLTg0Nzg3_46096ad6-10f2-4896-86f0-27eddb80f1d7"
      unitRef="usd">12736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i18985e68aa26423191a93f46fbc39f6d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTctMS0xLTg0Nzg3_fe07c0e4-3021-42c5-bd34-29f959cf7a3d"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b9ae194c8124dd0a4b5e53ca205e5cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTktMS0xLTg0Nzg3_6bfeb168-8677-4748-8ba3-5fdf3da4a04b"
      unitRef="usd">11138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i796d41cb4fba4f85a7b85b6e921d5d77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEwLTExLTEtMS04NDc4Nw_d1c006db-94de-4730-ace2-74960298c0b3"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f594b966ed443a1bf8d1590bda5a56b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTEtMS0xLTg0Nzg3_ba339c1d-3a47-42cb-aef6-e56ff5a0da4a"
      unitRef="usd">9468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i16119fc7ebf24a60bf292327d33352bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTMtMS0xLTg0Nzg3_1473ae01-5a39-4d64-83c8-e270274a4121"
      unitRef="usd">245000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77930e7c17c447f7b22d6037832b141e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTUtMS0xLTg0Nzg3_b1f0e3a4-fa50-447e-873f-489382ad89b0"
      unitRef="usd">8120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i2e1a6523613346b886dbf038724503d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTctMS0xLTg0Nzg3_032d2147-00ac-4132-b0c4-260beb19350a"
      unitRef="usd">201000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eca8de50f804ece85add2fff046b97f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTktMS0xLTg0Nzg3_aeff023f-7e11-42cf-94b6-3b1b230ce3af"
      unitRef="usd">5749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i445904f6e577447d90d746e091883703_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEyLTExLTEtMS04NDc4Nw_4124c7a6-d6b8-42c8-ad64-bf366b40e6dd"
      unitRef="usd">134000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7e127405ad4477cb96a2121bef5d481_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTEtMS0xLTg0Nzg3_28b39b6c-879a-4979-a945-dee377e06d06"
      unitRef="usd">15032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i06fa0d8e5cd34966b195d50e83ecb5b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTMtMS0xLTg0Nzg3_3f301260-b96e-4eec-8d51-b0cd9745cbf9"
      unitRef="usd">2182000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf342981912a477aa76fd0f4be8a8ec9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTUtMS0xLTg0Nzg3_8e4189fa-d7bc-4a8f-9b80-96c8daecbdcc"
      unitRef="usd">6818000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i04af20bfec6743f0a3f4d91909ea78c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTctMS0xLTg0Nzg3_15872a48-8c04-498c-b3ff-ee0c1101ea6e"
      unitRef="usd">2349000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i296c675398ab4ef3bcbca146a9a5f85e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTktMS0xLTg0Nzg3_87fb7d8a-3b10-4de2-a882-6bd951c22368"
      unitRef="usd">5311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ie8f45e86d12f4864aa818c83764ff41d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzEzLTExLTEtMS04NDc4Nw_e0d7110f-a288-4c2a-b429-7c1a9a6ad407"
      unitRef="usd">2268000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i794040888e3042669207fe33a4d34076_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTEtMS0xLTg0Nzg3_8d949073-6d68-4217-a939-d6b8bd56f071"
      unitRef="usd">27512000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i0672ade9ad80476498c77d65be2ef7b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTMtMS0xLTg0Nzg3_ac154906-213b-42ce-9ec1-c48bf3ce8873"
      unitRef="usd">11496000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7645589439114df0853d91ddf7613ac5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTUtMS0xLTg0Nzg3_295eb52e-3f87-4b6e-937a-f7127f59cbcb"
      unitRef="usd">25358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ie6cd021d050c416dab73bdaef39807c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTctMS0xLTg0Nzg3_49778daf-f6d1-46a1-9536-d552dbcd071f"
      unitRef="usd">15249000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e9edc53994b42b889dc4db295640fc5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTktMS0xLTg0Nzg3_daf3f15c-f024-4735-9291-6dcc7f0ca876"
      unitRef="usd">19498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i5bc16fcd33c0404a9bfbbdc53207aeda_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE3LTExLTEtMS04NDc4Nw_5d5c3a0d-57b4-40c3-86ba-3f57e35477c2"
      unitRef="usd">18246000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTEtMS0xLTg0Nzg3_0f06bfc8-f0d6-4584-9993-c2674ed5d58b"
      unitRef="usd">2116087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i583fbd56ffb34273928d98087c4f7729_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTMtMS0xLTg0Nzg3_de01188c-68f7-4320-b0d7-72c48dd4a991"
      unitRef="usd">404049000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTUtMS0xLTg0Nzg3_6fd42aae-be43-4e32-9ad7-257180152fd7"
      unitRef="usd">1573217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i9941790e48ff4787b64aa387c43baa28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTctMS0xLTg0Nzg3_69d82a2c-fc2f-45eb-9824-d5c54e787d6e"
      unitRef="usd">274562000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTktMS0xLTg0Nzg3_c0932807-0638-4dfc-902a-ae84d6b60524"
      unitRef="usd">1267945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZToyYjFlNTY5OGVjZTc0ZmZmYWIxYzMzNjE4NmRkMDlmYy90YWJsZXJhbmdlOjJiMWU1Njk4ZWNlNzRmZmZhYjFjMzM2MTg2ZGQwOWZjXzE4LTExLTEtMS04NDc4Nw_1c8fa1aa-c225-44cc-a27e-99586083cb8e"
      unitRef="usd">267330000</us-gaap:NoncurrentAssets>
    <ssd:ScheduleOfRevenueDistributedByProductInformationTableTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90ZXh0cmVnaW9uOjNlM2U3NjlmOTZjNzQ3Y2Y5OTIyMDRkOTcwZTkzN2RiXzM2NDk_ddf07ee6-7c4e-47b6-8641-8625899519b9">The following table shows the distribution of the Company&#x2019;s net sales by product for the years ended December&#160;31, 2022, 2021 and 2020, 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;2022&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;2021&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;2020&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,831,580&#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,361,113&#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,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;/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;282,205&#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;210,780&#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;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;/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;2,302&#160;&lt;/span&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,324&#160;&lt;/span&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;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;/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;2,116,087&#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,573,217&#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,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;/tr&gt;&lt;/table&gt;</ssd:ScheduleOfRevenueDistributedByProductInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf72e95c96334c81a30edeaef86b9897_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzEtMS0xLTEtODQ3ODc_77f9edf2-e395-4dce-84e3-9ef5b770daba"
      unitRef="usd">1831580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if64dce639d734c9f96664ab113ae5773_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzEtMy0xLTEtODQ3ODc_8e6f0461-51b9-4225-ac08-66179288b41a"
      unitRef="usd">1361113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7eff33996d424223b846d30afad74d75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzEtNS0xLTEtODQ3ODc_fba1cbbc-ca91-47b1-a7ad-c96a204fc068"
      unitRef="usd">1082877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87e6811daee24e498540fc2306ab5a5b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzItMS0xLTEtODQ3ODc_c1636255-951f-4cf8-af1c-48afdf82d3eb"
      unitRef="usd">282205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f56037e47e041b08b8621c8522221e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzItMy0xLTEtODQ3ODc_059068ff-f1ae-4661-a4f2-e5c5a2a86606"
      unitRef="usd">210780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief3e9c54e1894182a066b2ffc60b01f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzItNS0xLTEtODQ3ODc_de45ff1c-ea0f-465c-987a-770baf6a5a9e"
      unitRef="usd">184631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c1c91659e3640a09ff27949d3baaff1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzMtMS0xLTEtODQ3ODc_96a6399a-a5da-42cf-b9ef-d0d2e60e05c3"
      unitRef="usd">2302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bb2c720fd8642528e544d025fc9bee4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzMtMy0xLTEtODQ3ODc_e6e2ff2e-ebf7-4bc2-999b-73d0f386f1e7"
      unitRef="usd">1324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1da7e89b06e4d07bfaa1c1ab3352463_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzMtNS0xLTEtODQ3ODc_535e7c5b-956b-4313-bd66-8a038d33216a"
      unitRef="usd">437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzQtMS0xLTEtODQ3ODc_10dc2c3a-1f9b-48c4-b83b-174484292bcf"
      unitRef="usd">2116087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i049a4e9a47fe4eafb5de33d88a30d402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzQtMy0xLTEtODQ3ODc_b57e7a1e-22d2-46b7-a8c7-7b9fedc5e4cb"
      unitRef="usd">1573217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3d77666702a40ddb648fc2d3cf80db7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTEvZnJhZzozZTNlNzY5Zjk2Yzc0N2NmOTkyMjA0ZDk3MGU5MzdkYi90YWJsZTo4MmRkNDIzYzZiN2I0M2Q2ODlhNTI5YzZjOTc5OTEyZS90YWJsZXJhbmdlOjgyZGQ0MjNjNmI3YjQzZDY4OWE1MjljNmM5Nzk5MTJlXzQtNS0xLTEtODQ3ODc_41d6439a-9b44-4f41-99f6-7a4a89bd31d4"
      unitRef="usd">1267945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTQvZnJhZzplY2VmNTE3MDg5YjA0MWM2YjZhMTJlMzE5ZjAwNGE0Ni90ZXh0cmVnaW9uOmVjZWY1MTcwODliMDQxYzZiNmExMmUzMTlmMDA0YTQ2Xzc5Mw_b0207e8c-f9ad-44c2-9bb8-30850a22bc29">Subsequent EventsEffective January 1, 2023, Mike Olosky, the Company&#x2019;s President and Chief Operating Officer ("COO") was promoted as the Company&#x2019;s President and Chief Executive Officer ("CEO").On January&#160;24, 2023, the Company's Board of Directors (the (Board") declared a quarterly cash dividend of $0.26 per share of the Company's common stock, estimated to be $11.1 million in total. The record date for the dividend will be April&#160;6, 2023, and will be paid on April&#160;27, 2023.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTQvZnJhZzplY2VmNTE3MDg5YjA0MWM2YjZhMTJlMzE5ZjAwNGE0Ni90ZXh0cmVnaW9uOmVjZWY1MTcwODliMDQxYzZiNmExMmUzMTlmMDA0YTQ2XzEwNA_3fde5714-c4f9-438b-a419-a059ac6c1afa"
      unitRef="usdPerShare">0.26</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends
      contextRef="i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTQvZnJhZzplY2VmNTE3MDg5YjA0MWM2YjZhMTJlMzE5ZjAwNGE0Ni90ZXh0cmVnaW9uOmVjZWY1MTcwODliMDQxYzZiNmExMmUzMTlmMDA0YTQ2XzE1NA_1d8f4529-32d3-4361-bf6a-a5a2cb56d943"
      unitRef="usd">11100000</us-gaap:Dividends>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90ZXh0cmVnaW9uOjQzM2YzMWMyOWRjYjRhM2FhN2ZmYTgwYjFiMDRjNDliXzE0Mg_e6d6018f-8213-4de4-8606-4e418d487d48">&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, 2022, 2021 and 2020 &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, 2022&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:#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;border-top:1pt solid #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:#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:#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;border-top:1pt solid #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:#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:#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 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,932&#160;&lt;/span&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;1,663&#160;&lt;/span&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;356&#160;&lt;/span&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;3,239&#160;&lt;/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;7,225&#160;&lt;/span&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,544&#160;&lt;/span&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;8,769&#160;&lt;/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,991&#160;&lt;/span&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;97&#160;&lt;/span&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;909&#160;&lt;/span&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,179&#160;&lt;/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, 2021&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;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;td colspan="3" style="background-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;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;td colspan="3" style="background-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;570&#160;&lt;/span&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,932&#160;&lt;/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,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;td colspan="3" style="background-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,659&#160;&lt;/span&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;7,225&#160;&lt;/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,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;td colspan="3" style="background-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,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;td colspan="3" style="background-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,088&#160;&lt;/span&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,991&#160;&lt;/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, 2020&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;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,467&#160;&lt;/span&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;/table&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i33f85b0d588e45099b8c9894d02ec783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctMS0xLTEtODQ3ODc_63060de1-ca65-434e-b61f-a7d6cb9e4df2"
      unitRef="usd">1932000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i2b3938674c374e1eb6d8aac6ad43407a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctMy0xLTEtODQ3ODc_ca099807-4021-4662-8cad-22ce7b1ba4db"
      unitRef="usd">1663000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i2b3938674c374e1eb6d8aac6ad43407a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctNS0xLTEtODQ3ODc_0ad75ad4-b338-4c96-b654-bc8c02366e0f"
      unitRef="usd">356000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i2b3938674c374e1eb6d8aac6ad43407a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctNy0xLTEtODQ3ODc_5150d9e1-cd48-4313-96d8-b32432c11899"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i49fca861bf91467f904370e8e48c6b03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzctOS0xLTEtODQ3ODc_8ed0c895-bb04-4a01-8d01-8a24b65684cb"
      unitRef="usd">3239000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i3ba256e337e747108148dbac1562684e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtMS0xLTEtODQ3ODc_2106e0ac-44c9-46a3-8d47-d7f1ac1264dc"
      unitRef="usd">7225000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i2c9f83f95300444c9ae159ecbd6975a1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtMy0xLTEtODQ3ODc_e048dbcc-e258-486f-a1e3-9bc154ae3300"
      unitRef="usd">1544000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i2c9f83f95300444c9ae159ecbd6975a1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtNS0xLTEtODQ3ODc_8b4f6ce7-6abc-421c-9359-b1fb2610900a"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i2c9f83f95300444c9ae159ecbd6975a1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtNy0xLTEtODQ3ODc_5967cfd4-275e-4518-a80f-7f98225b3338"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib20317dcf6e64a29b36acf3bc812764a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzgtOS0xLTEtODQ3ODc_6e4ee745-419f-4a2c-bf4f-87991b292d30"
      unitRef="usd">8769000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5d97e3e0f638450cb6ddc681ab680dd6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktMS0xLTEtODQ3ODc_c813e518-0e14-4a6c-9374-ffd2e45ba8f7"
      unitRef="usd">11991000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i36ea299152c2463781054dc27cd56769_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktMy0xLTEtODQ3ODc_c9ffdcae-8c55-4747-9766-d6c5a35a0cc8"
      unitRef="usd">97000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i36ea299152c2463781054dc27cd56769_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktNS0xLTEtODQ3ODc_67e6eddf-e225-4a87-a0af-83aa0ca6cab5"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i36ea299152c2463781054dc27cd56769_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktNy0xLTEtODQ3ODc_45b7c4b4-779d-4b14-bbda-4d758c703c12"
      unitRef="usd">909000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ief7f642d67394e6799e0dc953d9c6e94_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzktOS0xLTEtODQ3ODc_6cf8dd5f-c3e9-4d14-8778-4d0ee9d61e30"
      unitRef="usd">11179000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if099173c37014546b4986c5a9a2ddcc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTEtMS0xLTg0Nzg3_c6796734-4c86-4533-9081-f4a03a84a93d"
      unitRef="usd">2110000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i80cbed3b717f4c9aa6ba37ca22b4f130_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTMtMS0xLTg0Nzg3_e73aaf9c-12bb-4674-afd1-bbbfa2d7b8dd"
      unitRef="usd">392000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i80cbed3b717f4c9aa6ba37ca22b4f130_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTUtMS0xLTg0Nzg3_57c4ceb9-c6e9-446a-a2a9-5ca19a2eae1b"
      unitRef="usd">570000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i80cbed3b717f4c9aa6ba37ca22b4f130_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTctMS0xLTg0Nzg3_2540b43a-89b3-4de5-b5c7-d796b81b7bf0"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i33f85b0d588e45099b8c9894d02ec783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzExLTktMS0xLTg0Nzg3_b7b32f91-e0f0-425b-9008-301442f29c72"
      unitRef="usd">1932000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i26ff2877fb784c34b898b2f10425f6a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTEtMS0xLTg0Nzg3_c74b31f8-ea5e-4233-986a-e87c54ef375d"
      unitRef="usd">4566000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0a88a3e4de624fdb8fc12bbdb2004d2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTMtMS0xLTg0Nzg3_f38d4d84-5773-4875-b765-657918be7b76"
      unitRef="usd">2659000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i0a88a3e4de624fdb8fc12bbdb2004d2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTUtMS0xLTg0Nzg3_4d85e1b3-89da-4838-bb93-1fabbb331d0a"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0a88a3e4de624fdb8fc12bbdb2004d2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTctMS0xLTg0Nzg3_411e1447-1a5a-4f62-9b0d-e318d6e39d92"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i3ba256e337e747108148dbac1562684e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEyLTktMS0xLTg0Nzg3_cb5a8a8d-aaae-48b6-9f44-9ec834395d7c"
      unitRef="usd">7225000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i18b385a4cd564f3ab946521ad58ba753_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTEtMS0xLTg0Nzg3_d0ec4424-878f-4b82-bcee-e5724c150482"
      unitRef="usd">11316000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i4a961b75aa184e0daa358f2fb165e48b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTMtMS0xLTg0Nzg3_89beb8c1-78c7-43e9-8206-ebdb4095b419"
      unitRef="usd">1763000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i4a961b75aa184e0daa358f2fb165e48b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTUtMS0xLTg0Nzg3_9dc1c35c-f3ab-4942-b76a-ab1e9399332d"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i4a961b75aa184e0daa358f2fb165e48b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTctMS0xLTg0Nzg3_8a5578e7-a0c8-47bb-83f6-0757385b594b"
      unitRef="usd">1088000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5d97e3e0f638450cb6ddc681ab680dd6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzEzLTktMS0xLTg0Nzg3_502fe9e3-e27a-47c6-b9d6-230c14ad9be2"
      unitRef="usd">11991000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if68f8af220d7477485eaaeebc7ac2494_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTEtMS0xLTg0Nzg3_703407ba-3bff-4d3f-a4ab-24d70e0c2ed9"
      unitRef="usd">1935000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iea8d652d4c9d42159336eefcd2f28b05_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTMtMS0xLTg0Nzg3_5ab6e734-112f-42cc-9c16-e5aba16ba9dd"
      unitRef="usd">-98000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="iea8d652d4c9d42159336eefcd2f28b05_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTUtMS0xLTg0Nzg3_518eee6e-9352-404a-9aa5-1e4802d0814a"
      unitRef="usd">-273000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iea8d652d4c9d42159336eefcd2f28b05_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTctMS0xLTg0Nzg3_2f75fdcf-6ce2-4c94-beb4-43d6cab1b0a7"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if099173c37014546b4986c5a9a2ddcc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE1LTktMS0xLTg0Nzg3_c152973c-2f6d-434d-8fa7-4baee82ef6d1"
      unitRef="usd">2110000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i90fa782d0f9e4255a988480d58dca359_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTEtMS0xLTg0Nzg3_317ffa10-35f3-4b77-a765-1b725f09e645"
      unitRef="usd">4748000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i5969d9392bd14925b6a8cabc75d16a33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTMtMS0xLTg0Nzg3_25d9c3ff-97f7-45f3-889f-2731e0d94a58"
      unitRef="usd">-182000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i5969d9392bd14925b6a8cabc75d16a33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTUtMS0xLTg0Nzg3_f752b1b9-727d-4853-b195-4204c2ecc28b"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i5969d9392bd14925b6a8cabc75d16a33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTctMS0xLTg0Nzg3_7267d729-f482-41b7-a1a1-3232828713c1"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i26ff2877fb784c34b898b2f10425f6a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE2LTktMS0xLTg0Nzg3_1e1d5c63-c44a-43be-a3a5-f26703d00ea8"
      unitRef="usd">4566000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib537dc0e23414b3f9a1dad2bfb693480_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTEtMS0xLTg0Nzg3_d323d0cb-085d-48e9-bea3-2d5b815bc471"
      unitRef="usd">11617000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iad44f378422d463989b6700d2cf690dd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTMtMS0xLTg0Nzg3_a436836b-4af9-4e84-b370-a31c2f6d7166"
      unitRef="usd">1166000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="iad44f378422d463989b6700d2cf690dd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTUtMS0xLTg0Nzg3_8aa5eebf-8dd7-47ce-b120-855b83ebe079"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iad44f378422d463989b6700d2cf690dd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTctMS0xLTg0Nzg3_1c775071-a529-4121-b3a3-26319f698db4"
      unitRef="usd">1467000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i18b385a4cd564f3ab946521ad58ba753_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNTcvZnJhZzo0MzNmMzFjMjlkY2I0YTNhYTdmZmE4MGIxYjA0YzQ5Yi90YWJsZTozY2UxMTlkOTM2Mzc0MzkxYmRjNjIxYTZmYWUxYWRjMi90YWJsZXJhbmdlOjNjZTExOWQ5MzYzNzQzOTFiZGM2MjFhNmZhZTFhZGMyXzE3LTktMS0xLTg0Nzg3_1b5407f2-4966-4aed-9555-7f6fdefbc692"
      unitRef="usd">11316000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized
      contextRef="iecd2374c5d824aaa9d632af630fd8ade_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMvZnJhZzpmNmQ4ZTM5ZmIxMDk0OTJlYWE0YjdkZDM2NWQ4Njk4Yy90ZXh0cmVnaW9uOmY2ZDhlMzlmYjEwOTQ5MmVhYTRiN2RkMzY1ZDg2OThjXzMyOTg1MzQ5MTg3NDA_84f30c6b-35a5-4cf1-8fa6-b37fb780327a"
      unitRef="usd">212600000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized
      contextRef="i63422af516ce48f486511c4c221aba74_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMvZnJhZzpmNmQ4ZTM5ZmIxMDk0OTJlYWE0YjdkZDM2NWQ4Njk4Yy90ZXh0cmVnaW9uOmY2ZDhlMzlmYjEwOTQ5MmVhYTRiN2RkMzY1ZDg2OThjXzMyOTg1MzQ5MTg3ODI_70eb01eb-4423-4e01-ad7f-e6f7505674d3"
      unitRef="usd">955100000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>96
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
M.8M<5MO_[?H "   ]B\  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6RU
MFEUSXC@6AO^*BIF:Z:X*X \@H3=)%3%AEYWN7BKT3%?OUEX(6P17VQ8KR4GX
M]WMD&QOWR,*>$KD(-OB\2 ^2_![YW+Y2]IWO"!'H+8X2?M?;";'_,!QR?T=B
MS =T3Q+X9$M9C 6<LN<AWS."@RPHCH:.94V&,0Z3WOUM]MZ*W=_25$1A0E8,
M\32.,3L\D(B^WO7LWO&-I_!Y)^0;P_O;/7XF:R)^WZ\8G U+E2",2<)#FB!&
MMG>]F?UA[E[+@.R*/T+RRD^.D>S*AM+O\F09W/4LV2(2$5]("0PO+\0C4225
MH!W_*T1[Y7?*P-/CH_HBZSQT9H,Y\6CT-0S$[JYWTT,!V>(T$D_T]1^DZ-!8
MZODTXME_])I?.QKUD)]R0>,B&%H0ATG^BM\*$"<!-U9#@%,$.#\$V$W?X!8!
M[H\!XX: 41$PRLCD7<DXS+' ][>,OB(FKP8U>9#!S**A^V$B?_>U8/!I"''B
M?D[]%'Y&@7 2H,=$A.* EDD^GN3OTD>_K^?HW<_O;X<"ODX&#?U"^B&7=AJD
M;0=]HHG8<= -2% 7&$([R\8ZQ\8^.%K%.?$'R+6OD&,YCJ)!GCY\038#Y(RR
M<%<1/M>'_S--X-NM+-S6],8MT;N9GMN@Y]$7PM!_9ALN& S__ZH(YPHCM8)<
M$S[P/?;)70\F/2?LA?3N?_G)GEA_4]$Q*38W)%8C-RK)C73JU:#]<M@3%39]
MN&WU?U/QT49UY6-(K,9G7/(9M^,S2Y(41^B)["D3*E!Z'<%2%5Y/&]45E"&Q
M&JA)"6K2#M2*L)#*!3! L(PJQ]09I>/2U+@V:>.[0C,D5H-V74*[;CG[&(;[
M?W:;:!YA>JTMCKARB&G#NM(R)%:C=5/2NM'VL+BG+L*(H,]IO"%,14FO8?=M
M=^1,59RT@5TY&1*K<9J6G*9M.#V1YU#>#V%X?<:Q<B+J==9AO.<P(C_A)-W"
M;35E8?*,/#JXRINZ3/R!"J16M2M(0V(UD+9563JK#4KH*64P+3,C=X76 A8V
M1!FP2!/!#O :*/F>49\_JO#I@[KR,Z56!WCBB>TV +_@-[0,8*4+MZ&?V^'F
M&7Q&<CKJN_9T,AVIC*>G#^Y,SY!:G9Y3T7/:T)L% :CSJ^.!$II>:3P=3]#7
M ?J(.5I1N-7 ZT/T$B@1:J4Z(S2D5D=890:VUC[_":$GSV#J?J&OB9*C7FX5
M$<QA2:6J8$\?W)G<)1(#N\H,;+VW_Y%<N>JM&'T)$U^]XNDUO9D2F]%TP91:
M'5N5,-AZI_\C-IAM A*'?X?[YMN$7G$Z&M_<*+D9S1Y,J=6Y5?F#K;?]V<2<
M,8*;,>D%ILY8"<EHMF!*K0ZIRA=LO<G_2'T82ZL=3706^(S(>&+UIY9E*6D9
MS19,J=5I5?F"K3?[7T(!J0+=(MMYMWF/UL0'"RL.2F1Z)8_&,7B6M:#^]RNT
MQPR]X"@EZ&=K8-E*CD:S"5-J=8Y5/F'K$P'(3@-I_=>'>$,C);XSF<1ZKH1D
M-%,PI5;?3ZU2!4=OYH^C"SV^^3N</)/&K.N,T.=O:V5>H _K2LN46IU6E1<X
MK?*"KR2*^M\3\&(P.S$DFR1 2\Y3];IV1O,;43EC3Q_5F=LE,@*GR@B<5AG!
M'S2"S!.S?#>$*3.",TJ?J1*64>]O2JT.J_+^3BOO[Z6,R4VV?&<M6\C RJ9J
M:'K%IB%FU/>;4JM3JWR_T\KW+Q-!6/XL46[DXB-&)36]8A,UH[;?E%J=6F7[
MG5:V/YN.R(-,Z9DRI=,XH_,1,[AUS'R?@!#(!+FDDI]1^V]*K<ZOLO^.WKT7
M_-8QCB+TD'+X6+W1<4:G<1M<']>9UB7R *?* QR]A2]H/<:$/<L%[>^@(':0
M.<5[G*B'W5]\>J"/ZXSM$@F!4R4$3JLG".L=V XM++U,,RRCKM^46AU6Y?J=
M5H\15NDF"GVTB"A6K_TF3;QG5&U>J(TS-5FW\W(_DH]_1A-K#.GOBX*/6QE^
MM]6S@7IJN-YA:!?Z5RJXP(G,FI2U"":MO%>H34Y[Z4PFSG1R7?:QJ#2XA.EW
M*]/OMC+]'K@(AB-P& %Y0[\1Y10\(V7!W]2QW&ME]JT/[ER?<0G+[U:6W]4;
M]5E,DB![2KR(L'HXZ04:ERM]7&=,ES#[[DD)D-Z:'UW^(N1RC^P;P4Q;A'!&
MKM^WG;ZK'EUFJW\NX?;=RNV[>F]>EB"<<EO FTKS=4:LJ6!#']:9V"6<OELY
M?;=E25!!K"AX:6:FEUM\4Q(SZNU-J=6)5=[>U7ORI;=X0K,T" 5E:"8$@7MC
M]@RX<4'3ZS454^G#.D.[A,5W*XOOMJL-XB?5!Y -;F1AQY; 4J=^ '=&=25W
M0&C"Y:ZXV!'$RB*17[DL\@V3,,OX5XR^'?)'?ME8W\(O%T);9+TGPGDM7$Q(
MMIL"4ERZGQV- L(X>B>%>]F51=7<I_S*WGL$[@B%I_W905?"1':+';L%%Z 5
M9@(ME\N\G2&OU]\A.78HBY&L/T2"9ETA;T*V5(ZM4G> UJF_^U-O7D/P_QN"
MMI!:!W &J9-4*+9P0S!P60WO<2-76KR09_79>=_6CQ[T1<9!4VW'0@$^J)%N
M\S7B(%=5(FMWT9SX1#ZXR8?*L01764BC_RT[CV>CN=?PI%!:9J%9P3E'OJR(
MR6NFRW?+HO995LH]K"[/*^(_89G$<A21+81:@VM8K5A>9)Z?"+K/RJXW5 @:
M9X<[@F&LR0O@\RVEXG@BOZ L];__/U!+ P04    "  YBUQ6\I_QJ#P"  "_
M!0  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;(V4VX[;(!"&7P51J5>K
MV"&)NTUM2SDT[4K9*MKT<%'U@MB3&*T!%\AZ^_8%[+BIE%BY,0S,_'P#GHEK
MJ9YU 6#0*R^%3G!A3#4- IT5P*D>R J$W=E+Q:FQICH$NE) <Q_$RX"$811P
MR@1.8[^V46DLCZ9D C8*Z2/G5/V90RGK! _Q:>&)'0KC%H(TKN@!MF"^51ME
MK:!3R1D'H9D42,$^P;/A=!XY?^_PG4&MS^;(9;*3\MD9#WF"0P<$)63&*5 [
MO, "RM()68S?K2;NCG2!Y_.3^LKG;G/940T+6?Y@N2D2?(]1#GMZ+,V3K#]#
MF\_$Z66RU/Z+ZL:7O,<H.VHC>1ML"3@3S4A?VWLX#XBN!) V@'CNYB!/N:2&
MIK&2-5+.VZJYB4_51ULX)MRC;(VRN\S&F71VS)E!#Z)Y7GM/<6"LK-L,LE9B
MWDB0*Q)#@AZE,(5&'T4.^?\"@>7IH,@):DYZ%9>0#=!H>(=(2$B/WJA+<N3U
M1K<FB7[.=MHH^TO\NI1OHS:^K.;*9*HKFD&";1UH4"^ T[=OAE'XH8=UW+&.
M^]0;5JG0%\KA$EM_]"=%A4%?"ZF$L6FNUYL>I$F'-+D):2VSJ[](O\*6"K2R
M:!G3F;Q#"UHR^Q:"T1ZZJ*.+;J);,<71P_(27+\ &=]?P@C.BHJ#.OC6H5$F
MC\(T]=6M=MUIUA3E/_>FM3U2=6!"HQ+V-C0<O+.WI9IVT1A&5KY$=]+8@O?3
MPG984,[![N^E-"?#'=#U[/0O4$L#!!0    ( #F+7%9.V8P2C@4  &L5   8
M    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULK5AM;]LV$/XKA%<,+9#$(JG7
M+C'0.EA7H-V"I.T^,Q)M"Y5$EZ3LYM_O**N2+5)R NR+K9?GCL^=>/>0O-X+
M^5UM.-?H9UE4ZF:VT7K[=CY7Z8:73%V)+:_@S4K(DFFXE>NYVDK.LL:H+.;$
M\\)YR?)JMKANGMW)Q;6H=9%7_$XB59<EDT_O>2'V-S,\^_7@/E]OM'DP7UQO
MV9H_</UU>R?A;MYYR?*25RH7%9)\=3-[A]\N260,&L2WG._5T34RH3P*\=W<
M?,QN9IYAQ N>:N."P=^.+WE1&$_ XT?K=-:-:0R/KW]Y_[,)'H)Y9(HO1?%O
MGNG-S2R>H8RO6%WH>['_B[<!!<9?*@K5_*+] 1O0&4IKI479&@.#,J\._^QG
MFX@C ^R/&)#6@#S7@+8&M GTP*P)ZY9IMKB68H^D08,W<]'DIK&&:/+*?,8'
M+>%M#G9ZL125$D6>,<TS])X5K$HY>C#N%+I$7Q]NT>M7;] KE%?HRT;4BE69
MNIYK&-G8S]-VE/>'4<C(*+<\O4(47R#B$>(P7S[?')^:SR'>+FC2!4T:?_Y8
MT$QM$$2"4G/!?]3YCA6\TL[(#JZ"QI4IBMV">E[D0QB[XPA<,(R#H(.=,*4=
M4SK)](MD&8>YGHH:Z$'=I!RX/A;\ E5<N^@>_(5'/$B88.(/Z#I@%#?9=='U
M.[K^)-V/U0[2*&3.G:GTK4&#((P]/.!FPWR?1D'HYA9TW());O_H#9=04E("
M1<24XN[O'=@D21#3 4<;14CB43?%L*,83G]MH5GQ#(JA-3C&44(";T#2QB5)
M'-.1.1EU+*-)EG<21$3JIPNTA7:AFT(R-;2%[JY'YV5D<:$AE$<PH&S#2)#$
M8>*F''>4X^EO#X29SJLU*CCT?"1-<[\4J\L:;L;S'-M3(0J#8>7;*#_P:>QF
MG'2,DTG&'X3(]GE1N&@E]H!)$$9#7C8,4[_IORYBV.L5PSM3Y)I5ZQR:4)NZ
MT6_>.CK]Z"3!T8"I T=",O;1\9&VX6>4?"6J\R75>CI):@@E-61JPW "N!&F
MO2#A:44Z5/X$/>*H"X\FT;!W.H#8CWU,1HH>]TJ$7R1%6_9D=,A)UA:7) (.
M0ZHV+(@('B/::Q">%J%W:2IK6,T4.7O,BUR#&#4]2IP(P-%;9PRV"!$2$S(L
M,@<.QQ&-HY$H>K7"TW+U253K2\UEB6[Y([359<O[,].U'*?MTJ7 &PJ# ^:-
M$.ZU"[]$O,ZEUY8FZL=!.)19!X[X?NB-%5RO87A:Q/KT?H(W2*S04O(LAT3_
MW;4+)W%;H(+ #V@R)&[CQC+<BQA^F8J=R[%#F,(XMF:P#:.1EXRL!'$O8'A:
MP6[YBD,:,]@ZI*+D2+.?1V58=/D_%X5#QGPO].)A& Y<[%/?'0;IU8Y,J]UA
M6I\A26P!PU[B!8FU2W HHN=A,M(N2"]U9%KJEJ(L<VU68(=FEXK*S!1>I:;]
MO5:<P\36'.'@C3. 2>_F+.&MVK*4W\RVDBLN=WRV0*Z-W/_@Z#0#1WNZ,YLZ
MR("HT(,6Z?<+](T5-6R2/BH%4N",V!9*WY)[%XB.]![2*RF95M)W&32:7%0P
MK[8LSRYA;YVR;0[SS$G4L55+XL3:D3AQ/J4C;8?T>DJF]?2>:P:/8)'/9 5S
MRET!#AW$./;H4'H<P,0+CU<'IS1[P233@@FR7Y=UT1QDM%(O2IAD&W/FM(-N
M*92;N:V%ESZ4[I"W X:CT!M9KI!>-\ES=%.9:;L11<:E^OVWF.#HCV93I9^<
MG!T[0!]3&EFL75O%F,(V<(1V+Z!D6D"MOMBTG1>&$5F')NY5K0/H7M7.CT["
MS#'D9R;7>:5 ,%=@Z5U%X$(>3O8.-UILF\.Q1Z&U*)O+#8>%KC0 >+\2T#7;
M&W/>UIVO+OX#4$L#!!0    ( #F+7%:/]SAY\ (  $4*   8    >&PO=V]R
M:W-H965T<R]S:&5E=#0N>&ULK99=;],P%(;_BA40VJ31?/1SHXVT=4)P@52M
M BX0%VYRVEAS[&"[[>#7<^QDH:5IUPAZT=C..:^?USE./-Y*]:@S $.><B[T
MQ,N,*6Y\7R<9Y%1W9 $"[RRERJG!KEKYNE! 4Y>4<S\*@H&?4R:\>.S&9BH>
MR[7A3,!,$;W.<ZI^W@&7VXD7>L\##VR5&3O@Q^."KF .YG,Q4]CS:Y64Y2 T
MDX(H6$Z\V_!F&@8VP45\8;#5.VUBK2RD?+2=C^G$"RP1<$B,E:!XV< 4.+=*
MR/&C$O7J.6WB;OM9_;TSCV865,-4\J\L-=G$&WDDA25=<_,@MQ^@,M2W>HGD
MVOV3;1G;'WHD66LC\RH9"7(FRBM]JA9B)R'L'4F(JH3HW(1NE=!U1DLR9^N>
M&AJ/E=P29:-1S3;<VKAL=,.$?8QSH_ NPSP33Z70DK.4&DC)'>54)$#F5DZ3
MBQE5($P&AB647Y*WY#7QB<YP5(]]@[-;#3^I9KHK9XJ.S'0/28=TPRL2!5'4
MD#X]/SW<3_?1<VT\JHU'3J][1&]NT#+6HR%R2=XS@<89Y60F-7/U]>UVH8W"
M*OO>9+74[C5KVZUWHPN:P,3#O:5!;<"+W[P*!\&[)N/_26QO&;KU,G1/J<<S
MW#6@%#Y\++7D\8H45)$-Y6L@%TR05').E28%J/+!7S:M1CE%WTUAWQN;.!C[
MFUV+9<1P-Z(3A'70'GJO1N^U0Z=KDTG%?MD15Z3.0MELY"[U!R>X#R/Z01 T
M<_=K[GX[;J;U^FSF_HO,IR+V@ <U\* =,'X.M*$B96)U)O7@1>I3$7O4PYIZ
M>))Z*O,<]_$_E/7P=-&6W"\$[:&/:O11"_3693TZ6$I\692_O^#/B=QS<%T[
MN&[AH%6!7Q\P];I1.#R$;PKL1H.C[&'PYYL8M*!O7^V5_!D>&B,;3?@[WWA[
MP/I$U8H)33@L,37H#'';J_+,4G:,+-QG?R$-'B)<,\-S'B@;@/>74IKGCCU)
MU"?'^#=02P,$%     @ .8M<5C )>&S:!@  !1X  !@   !X;"]W;W)K<VAE
M971S+W-H965T-2YX;6RM66UOVS80_BN$5Q0=D,0BJ=<T,=!8W=8/;8.F73\,
M^\!8M*U5$EV1=K+]^ITDV[))BDD HT!CV<^=^!R/=P_)JP=1_Y!+SA5Z+(M*
M7H^62JTNQV,Y6_*2R0NQXA7\,A=UR10\UHNQ7-6<9:U168R)YX7CDN75:'+5
M?G=;3Z[$6A5YQ6]K)-=ER>I_;W@A'JY'>+3[XDN^6*KFB_'D:L46_(ZK;ZO;
M&I[&>R]97O)*YJ)"-9]?C][ARY1ZC4&+^#/G#_+@,VJHW OQHWGXD%V/O&9$
MO. SU;A@\&?#I[PH&D\PCI];IZ/].QO#P\\[[[^UY(',/9-\*HKO>::6UZ-X
MA#(^9^M"?1$/?_ MH:#Q-Q.%;/]'#UNL-T*SM52BW!K#",J\ZOZRQVT@#@QP
M.&! M@9$-_ '#.C6@#[7P-\:^&UD.BIM'%*FV.2J%@^H;M#@K?G0!K.U!OIY
MU<S[G:KAUQSLU&0J*BF*/&.*9^A.P1^85"61F*//*UZS9G(D.D??[E+TYM6O
M2"Y9S27**_1U*=:259D\0Z^.GJ_&"@;6N!_/MH.XZ09!!@:!"?HH*K64Z'V5
M\>S8P1@8[6F1':T;XO28\MD%HO@,$8\0RX"FSS?'%O/T^>:>@PW=3Q)M_?D#
M_C[!^I>LX-;0=J9!:]JL\LV$8!QZ<70UWAPR-G$XB"C!&BZUX$@8)7ZPQQUQ
M\/<<?">'J9"JR:I!'IUY>/A>'/GP8HV'B8LQ_--IF+ PP4&([2R"/8O R>+W
M6DB)5K68Y\I&(C#>FOB8)%3C8,*B(/"HIW$P84$4TMBW<PCW',+6C@YPV*[K
M:H'X([0/R>6EC4KH"D33CB[EBLWX]0CZC>3UAH\FKW^!Q'MK6VZG=):>R-E1
M\*)]\")G GP!CZR>+1%4.N@O&VB<JZ9BML]"+7F->+4 (UY#A&UQC<S$C&F@
M9[F)"A(:8RU!+"@O]B)[?L1[BK&3XATTX8&QQ^8:#1,:Q=K@+3 :>)[&,;7
M, GPP/"3_? 3]Q+E%>1WT4X(RZ!EYE(U^;[A-D:),09"8C_4&9DPG% <A1HC
M"RS$'DGLC+#7-VG/R>FK4,!(& O7VFH]8Q!^&((.U"A9<#2.#BMDQ\F&(SX-
MZ "I ^6!G:3>S7ZN<YEW\@\F*Z\47W2* Q1ET2J2&70-.TMLACJBOEYH+3"]
MR#HAQ]1(3XT\V; 7(+H14,ERN1*RF;XY8E+R 3[$&,4YIGISGMI@,!LZ)1N*
MD@%6O0K!;AGRH9J)DJ-Y+<I=+H(XM+*A9@X&B1<:=$P<#:-([Y>I!4<"0L.A
M'.Q%"7:KD@^0<] DU&Y%G:&*']1R*S=369Q'@2%3;#!,8[UBV&#$PT-SU>L4
M[!8JG]M6])J5J[<(=H>P_:F XVS)J@5'!8B8EJF5GZDZSJGOZ171!HOB(-;Y
M66$#)1[W$@8[F_PN%>]YPPTI]CA0"T/S[;X?>V&@L[$ :1 '?J+SL0")GP3A
M@"C#O;# ;F5Q6XM-WFZG@1,4PY;@,#.S]6/L>Y%1Y4U<0J EZ;0LJH0,D^JE
M!'9KB:80=E2L)$P%0"E-$F-V3!P)0]_7-;\%!QL#SQNJY[VDP(E;,K>K"6B
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
M'-XTY6/WPP>?RJ8IM]W+#4\S7K4%Q/</9=E\?]/^EL+Q]S]N_@]02P,$%
M  @ .8M<5J@"A++' @  Q0<  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6RM5=]OVC 0_E>L;-I:B9%?4&@'D4KIM#U40D7;'J8]F/@@5ITXM0VT__W.
M3DB!0L6DOF"??=]W]YW#W6 MU8/.  QYRD6AAUYF3'GE^SK-(*>Z+4LH\&8N
M54X-FFKAZU(!90Z4"S\*@@L_I[SPDH$[FZAD()=&\ (FBNAEGE/U/ (AUT,O
M]#8']WR1&7O@)X.2+F *YF<Y46CY#0OC.12:RX(HF ^]Z_!JW+7^SN$7A[7>
MVA.K9";E@S5^L*$7V(1 0&HL \5E!3<@A"7"-!YK3J\):8';^PW[-Z<=M<RH
MAALI?G-FLJ'7]PB#.5T*<R_7WZ'6XQ),I=#NEZPKWU[/(^E2&YG78,P@YT6U
MTJ>Z#EN \.(((*H!T3Z@<P00UX#X5$"G!G1<92HIK@YC:F@R4')-E/5&-KMQ
MQ71HE,\+^^Q3H_"6(\XD-[+04G!&#3 R-;C@FQI-Y!PMF3YD4C!0^C.Y?5QR
M\TS.)E2A0P:&IU2<DR_D(_&)SO!4#WR#&5E>/ZVCCZKHT9'H843N)+)I<ELP
M8+L$/DII]$0;/:/H3<8QI&T2ART2!5%T(*&;T^'A ?CX='CPAIJX>9W8\<5'
M^)H'.?H>?ZYGVBC\]_P]5/V*O7.8W7:4*UW2%(8>M@P-:@5>\NE#>!%\/52Y
M]R0;OQ/93E4[354[;['C-Y_GV')</5MDS%><0<%TBTQ D:G]E/$44H$;1LYX
M09@4:&A2XKW[U,\/%;L*VG-!;;==)6$[B ?^:KN(KYV"]F5_UVE\T"EJG'9$
M=QO1W5-$:RN:<*V7P%JD5#R%%UG_(;8*UMU.<4]I]Y6(R[C=Z>Y)?>W5[[?C
M<$^KO]7@<E +-R@T2>6R,%5O:$Z;673M6O#>^0AG5#527FBJ 7='U8(7F@B8
M(V70[F%FJAH:E6%DZ=KH3!ILRFZ;X9P%91WP?BZEV1@V0#.YDW]02P,$%
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
MV9/9HH;YS%1(""KBEA4B()_C!'FOCKA;'>W7TTW3%EG>O=1PI-P3A1X39NS
M@'X$8<;@A^%X/$ZQET6<_M1BN@#S+--W,'2JK9_>4#IF;[-C]38<TEZ%<;<*
M&[J%_K6-82DL.CGJ!]Q62B$-66 &+@1'@] W,SD4%D/2-V(K!UN/[K+5=[GN
MRG(M'_UKSZOU]G0K(]K*.FXV2*V)<D&96=9!@8'PS&45Q85>$(U$-]YK(N[6
M1(>Q>B<>M*.0I<P>T92/VVJ&46;.SQ2!F=':"1GRZ241=TNBF9PKDC?-!OQ;
MPJK3X"L.1W0*C*85N#!U1,TU%$.%="0#X+WFX6[- X:X50?MS%2K%<Q1HZKT
M3Y01HE#"*&#6O&"E'#!-*Q9C_04T&A&MO)<\_(VMMEPG;66FZPIYAE)!I(O@
MD;4EC>)H8,\/AO/$V*8T[X4.=PN==EG1+/0FRUPNDV*AITJNUD7U*B$@ZL)W
MHPO^#7G.U7(I"YPP4L:)?=^LUF$PG\=FXHW!PGBLBL)[(<3=0DCKA);QW4'>
M??JC$PUGY,M^3;W9KZGGY*%2^+X3M[6,"'Q;&"$X<*[ +#'-,!QE01B.Y!ZB
MUT?BC?VVQ4*F;6HE7]*V($[J!!*J=%L<A[G781,]6V$+&B$B,\H@*#\0YH*'
MH+B(QMCUTDBX*T;;PR%UNTU\FLGNTYG6@5TFV:YX\$&+W"=0OR-IB4#*/8*:
M)HR@6.!;DXG A!!L)/:(7K0(MVB9CC$BB0('?LS+4ALP3/6K3&J4)E(_\BCU
MK>,R2%TH% $W8Q.&XQZC(]XJ>ADCW#+&257JXJ>#)+*AYGFA:9)3%&</Q@S!
M&8,Q)'EPL$F\K>O; )QM:CUS:BE;5CKRHLR<:NAG!?U1>YL=J[?A6/;*2;B5
MTVVI)/2+:G=A*QR0G\R4[AC,M]8G'#6R%2MZN23<<NGVC=,! MD2HYR96GN*
MX" 3M\ZZ(+" >WQD[T7T\DB$3I/>;?]O$]/7=UNV4W7]M&4?L[?9L7H;#FDO
MT\3[CD*E[ZS_"N1(5!":E4,$%5O1'2ELA6.;C:)78L*MQ*95>[))[^^D5=F
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
MJ%IX(<=#(_)LJA/>/0:10X:4!8G3H9R#%2I AB,17NH@%X<'88-,%JZFZ/]
MLF-W:%:]W&$ [3T)$C0F;%?8K-RGNR1P@7O2L<#K)U\VH$Q!&]BU<XUE<YGJ
M,(?=54B!P="!A(!A *7[8@\<(1&7$.,R)<;0)!/7YZ.MG1K8E($')W*H_/1
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
MVZ<$91K2ZJ$=(J*M8>^2^@!ADP;FF2'"HJN:^M6!*C;GF"_X\V!/M&_4EG#
M")4T*OO.)MHG>OGS\V)Q]5S\FZJK?W6X"SI[?1K.?4Z]W]HN*"IN%)]/H^0L
MIC9--)]/HMETPB-"'J-ZSL;1%-43@V=Q-)Z?TS$IJ(Z]"R;S%;4GRBV0T3>D
MGXO7J(PI-0F&$YH[&X[&XHW.:S(2WYWXNZ.60(B&0/ *MO\^K%ENDD3GR51,
MQJCGTW8Y7(ZP"?Y,Q\FCX=XFT1+ENCNNN1W_%F5Q8NAE#V,^&+A9>^I<M"9Y
M+N+C;R@?^X =JGV#>SY<LV^L,7YZUP)@7."7"G[3[UH=D)$<LQEW&P<[[*+7
MS7:/GO0]:C0-$W\8:=G+M^H<'53Z.Y0<'_<#G61M7EXUL=%OSI,?1[W.+)?=
M\3#I]U6 !!1K^V]:>HVF#AZ:<.P0@5_4O36J@!LIMVG%-M';%Q#?QT$>4H-N
MA[ZVQ#\[&M5S-N?FB>\55?+>C^Y137G+#7T^7[*_0+=<[L\T_ 9Z'[.;$NLI
M1<.*N)%<:2>9 5,3JRMP]-:K9](>?MKAH0\%3GM??N#@L>;O6ZC< %_]1R#M
MW?83FH7_<J0;[K^_^15XH MJA:TP=30\FPY\0[FY<&7%WY'@9(M3#O^D%YG*
MT  \7Y6E:RYH@_;#HHO_ U!+ P04    "  YBUQ6YI^(Y6L)   ]&0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6RE66N3V[85_2L899+:,VN]=OVH
ML[LSZW72YD-:C]TF'SK] )*@A)@D6 !<K?KK>^[%0Z0D;YMZQI8H$KC/<\^]
MX%[OC/WLMDIY\=@VG;N9;;WOWRX6KMRJ5KJYZ56')[6QK?3X:3<+UULE*][4
M-HOU<OEJT4K=S6ZO^=X'>WMM!M_H3GVPP@UM*^W^G6K,[F:VFJ4;'_5FZ^G&
MXO:ZEQOU2?F_]Q\L?BVRE$JWJG/:=,*J^F9VMWK[[HK6\X)?M-JYT;4@3PIC
M/M./GZJ;V9(,4HTJ/4F0^'I0]ZII2!#,^%>4.<LJ:>/X.DG_D7V'+X5TZMXT
MO^K*;V]F;V:B4K4<&O_1[/ZLHC\O25YI&L>?8A?67KV>B7)PWK1Q,RQH=1>^
MY6.,PVC#F^47-JSCAC7;'12QE>^EE[?7UNR$I=601A?L*N^&<;JCI'SR%D\U
M]OG;C^I!=8,2M36MN#>=MXB3@Q%^*^Y9O;+N>N&ABC8LRBCV71"[_H+8U5K\
M#&%;)W[H*E5-!2Q@8S9TG0Q]MWY2XGM5SL7EZD*LE^OU$_(NL^.7+._R]S@^
M]5O\XZYP?/^?YR(0Y%^=ET_%]-;ULE0W,U2+4_9!S6Z_^V;U:OG]$]9?9>NO
MGI+^/Z7MG,U?+]6)]]K)S<:JC?2J0F&&/7_;*FQI>]GM135:X40':G&RP97N
MO!$>"VO3@ UTMP&4?S-6]-94 \*_L6;HG9 .A>5*JPLHT)W0,,*I#;C XV=@
M(BIIW97-4(4U$.L@6'>R*[5LA/-03CN<& !!*_YBO!*K/\[%K\94Y!U2.P1J
M^!#4.Y$"$!>5XT5]6F05)[0C[V6/VX\:]JAF+]Z\_O8B?,BN$F]>?BM,+;SQ
M,&<<! [!7DG$4E%U"&!;M05L3/CFSU40@ZLE=+I>,8$U^SD97UKEU=->C-;]
M7D=6E_"!/\B"U=<ZDOVX.'8D59HL2]5[I ZV6NV5U7(N_J0Z9673["](D55"
MXG]G(BV>WW6,B83)[[YYLUZ]_MX1+KI*VBHZ(0%3ADE >1+M@("M0M/ /VME
MMQFM(:G9A,H0PHT7+750?I0L =8+13::@4,,W!*R92Z9,K%. "AM3M9=C&W'
MAM)L.OUOY?+>Z)UL23AEIS,=^ADDR:()"=<0&NH$^Q4B7HD=^326O(5!L*%S
MM;)65<$D-"%*-Y9M4 5.P&[B+UU2O)!)V@3W^QX;\F8JYF?I*9)DBD9O@GHJ
M^KCLN9!5I>DNH'0B?3YA$5/71#>ELA[#Q2$U1"\<4\<A[>6>=.ONP00+MYA-
MD@,50E4!TQ=P79=;1M FP4I<+LFV5TLLV6-C[6,6M'-QWUS\E:"7PSX7GX*M
M 3X7AQHB&UC""PPWGX$%/)':<L!H./**F F&J&X#VE4<,)Y)$(X86&=JOR,3
M&VCHG$H8I4<I 3LJ!-Q%WK9 YW*^XN(\E"7%Y$SI\44&4D5(9,#EQ%I"3=LW
MBK *&<5^FMP,C0>JO$S9"* <5:2G1T8S40N/\2U'S"$,>ZH(9QKRIY<VD UT
M86T!Z#;0C);Y&=-@Q(+?][H$5'*I- @?:K >8U*[44X/H3%=(*>Y^)'<.9(_
MK;!8I2%ZNJN0E6J@+I)TC.Q-1;3GF &,R'T<'6)5DK7JT2<0)N/GXNZP/$HF
MXT>R4;. 4JVYB+D-&\8?**7-C'ODBM#U. 4E7"\0CEK[( '?)O10L^LHVLQB
M)N+:F<&2@PB99X=HM-<P13Y(W; =L6DG#2$S4X9Y%FB7,1T&@!#/Y^0?\F)*
M'A8*Y7<*T4L>CW((HHV.\91=D<W0B@IB3GPA&\HGQOF&E/3VP!=??AX2!$!;
M3,ZD?B0X+_&1&L9P&&6$)$Y+98X&"^]+W>C@/-*<\5G(ALK<'49*Z9SRP122
M8NF80"&-I'P42,1!/99;ZCB,Q5,&YD0]Q>'3BHQHQ9Z@&?F QLS!4.FPCJ"[
MB9C@XN$(P73"%\&8*SG[!,\+N!^(BS%3&ENE'L<!C-9B61-L.O W,1&US#VS
M9& D!IJ>UHOHP9(F=!10$SIP&:B)M(RZ'\Y =,@C]83W@R("5?7 \X$Y+SJ*
MA?,H3D>K3D:8Q*"KBZ.HDQ."!B:KQPP5\PT3RW/A"B9.9^N#Q:G?1#Z*O'O
MAQ._F&9HU:'"YB=W.",G8\>#M/K,:%"H4@XN0)-!)-.0&,EIZ%(#)GN:Z?23
M&@:[6X,O'&6Z!Z,@9T$HC7L@-!CR$.Q$C-,")YX=H9_!26[3M$6'=E$/?H _
M9O!0IL0+8<IR ,XYJ9;&GL.-YW/Q4Y<GC".&[_M&JU#)T1*K"N(@2$FQPRWT
MN,.$>C&)#QTNFA@9>*$D6".UP7&%<H.K5(^9V"6V22'[@XMS]"$&;BA^4Z&3
M,D$$JR!X8V4[%S^@8;3QJ%7P@2JP&JE-D(_CB9LR'$Y3SIW)*D]IZ$/&<F]5
MCU0,'-"3^19<1ZS!E8'8#+;CW8$HB-=WS'9GEN'@06X$V!'X]ZE]G1@T'?LF
MK3@(HUX7XUP-/(R$0+&B6,EQLJ8)>,PVF6PD+>2C(R,G3Z=!N<I!SDZ-]/.(
MD4,["AU$8E#SD2338E(Y$D,)@I\TJK*I8<$1*,9" S*XC4D/>F$;84$RDJSY
MBOS/<5)$N]8]=&&6<X,3=U1OTS2DPE15ZI;3+9)+=#/H:LROG=KE63E2.RO.
MIRYRG9IG.*.=]#+MCK3Q7(#N9*L7:,E^/W9G:C 2.]1X +9P/.WD<VXZE4PF
MV(Q$=$VR?K(# 'JO,$U;>MGAK2X&) <C8VZ T]ND0)%CA]/CO7%!CBF8/(D?
MAZ9&-Z3FG ?"L S.#JEUQ_5RU%!0[KI-C8;VM"U.*!36$MLI9@QP?A]B^:#*
M_0B/*HTD^(9.D VC.RO@26UDR*>M[OO0;IP_.HB-CI\N+0LQQ;AV=(SAC#(C
MC\Y3N1@I"T'_]*P9IAPNX1@E/FZS#V@->2JA%=WX"(F,(18JGX_8<+" L>J_
M'J&Y3,O2#E_TBV-Q.#2?&)SPXXY'9#'T!'H(;;FP[BI SFLW"O"],3VW/8R
M<O28#""DXSQ#^X_:^K1=XNB;!G1YRGAX&M^834=*>3B$G'8OFH=K.K<^R(9>
M(1VZ3_E_&6R9IWARB11QRD?GWH<N1J^TX=2&7]Q3"4-R>+N=[^:_#=R%5^*'
MY>$/"S]+BQ.WP\FPQM;E_/7+69B%TP]O>GY!7AB/"/(EO4-0EA;@>6V,3S](
M0?Z+R>U_ %!+ P04    "  YBUQ6QVXRAR(#  #7!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q,BYX;6R-5=N.VS80_96!$@0)X%H2)5_6:QM89S=H'E(8
MV5Y0%'V@I9%%+$4J)&UO_[Y#TG8WJ-?(BW@9SIESAIS1_*#-DVT1'3QW4ME%
MTCK7S]+45BUVW YUCXHLC38==[0TV]3V!GD=G#J9LBP;IQT7*EG.P][:+.=Z
MYZ10N#9@=UW'S3\KE/JP2/+DM/%5;%OG-]+EO.=;?$3W6[\VM$K/*+7H4%FA
M%1AL%LE=/EN5_GPX\+O @WTQ!Z]DH_637WRN%TGF":'$RGD$3L,>/Z*4'HAH
M?#MB)N>0WO'E_(3^*6@G+1MN\:.6?XC:M8MDFD"-#=])]U4??L:CGI''J[2T
MX0N'>+;($JAVUNGNZ$P,.J'BR)^/>7CA,'W-@1T=6. = P66]]SQY=SH QA_
MFM#\)$@-WD1.*'\IC\Z059"?6_Y"]_Y95;I#Z-' 8\L-SE-'R-Z>5D>4541A
MKZ#D#+YHY5H+#ZK&^GN E"B=>;$3KQ6[BGB/U1"*?  L8^P*7G'6602\XA6\
M!VZ44%L+ZY-*^.MN8YVA9_'W)<$1KKP,YTME9GM>X2*A6K!H]I@LW[W)Q]GM
M%;+EF6QY#?V'+^4JRF6.EZ#AUQ:AT9(*E%($MM4'"YQ*KM*J$E+P4#^Z\<]?
M5("G5'H &P#>OWLS92R[?5@_AEE^^P&<AEK(G<,::'L&5$3@*-"?Y!^?"= E
M8[<A%'_1[X4BN]Y9KFH[ 'RNL'<^QD\Q!N_T3CG[(;P(_\G])P.O2$1%?,^%
MY!N)/CCM=$2;*JAZ:K6LT5AX"T51#&YN1C1CX_&@+"<TRZ>3099EL KR#J&0
MB1W?HZ&^%"5:H(YF'7'S*2K9X(:-H"P&11PFV0W<>[748@";AGJ.3UBO'2HG
MN/R.#>"WG=AS228+>1 S@;Q@$8$B_Q"%8I 1>QI&Y$G#M,Q#+OY_/;.CLK<P
M&4ZF-(R'N<] .633<\Q@'$<CB\8)7'K+Z8MFTZ'9AI9J22#=3NP[Y]USU[Z+
MS>J_X['E?^%F*Y0%B0VY9L/)* $3VVA<.-V'UK71CAIAF+;TYT'C#Y"]T93@
MX\('./_+EO\"4$L#!!0    ( #F+7%:3\[MGP@0  '8+   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;*U6;6_;-A#^*P<WZ&Q L$E*LN7$,1"G+=IA
M18.DVSX,^\#(M$5$(E62BN/^^ATI6W%>UQ4##(LO=\\]]_#X,MMH<V,+(1S<
M5:6RI[W"N?IX-+)Y(2INA[H6"F=6VE3<8=>L1[8V@B^#4U6.&"'C4<6EZLUG
M8>S"S&>Z<:54XL* ;:J*F^U"E'ISVJ.]_<"E7!?.#XSFLYJOQ95PO]<7!GNC
M#F4I*Z&LU J,6)WVSNCQ(O'VP> /*3;VH T^DVNM;WSGT_*T1SPA48K<>02.
MGUMQ+LK2 R&-;SO,7A?2.QZV]^@?0NZ8RS6WXER7?\JE*TY[60^68L6;TEWJ
MS4>QRR?U>+DN;?B'36O+,&+>6*>KG3/V*ZG:+[_;Z7#@D)$7'-C.@07>;:#
M\AUW?#XS>@/&6R.:;X14@S>2D\HORI4S."O1S\VOG,YO"ETNA;&_P/MOC73;
MV<@ALI\?Y3N418O"7D"A##YKY0H+[]52+!\"C)!2QXOM>2W8JXCO1#Z$F$;
M"&.OX,5=GG' BU_ :S.#O\ZNK3-8"G\_EV0+D3P/X;?'L:UY+DY[6/]6F%O1
MF[]]0\?DY!6"24<P>0W]AQ?BOZ- &(1+43<F+[""+6!!@RL$K*3->0E;P0T(
MOW* NHOJ6IA.^R@8GNNJYFJ+VW /LH2,TBB."=B"HQR@5X>6;]]DC$Y.+.2Z
MJG#WV<!!JF#CCQ0L8G.#AP[''V[.6V'P#(#:R%QXJ*/I>#BE4".3@!\!'D#
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
MB[D6RZ;F;L1U(,?KZQV_5M6F-#NE.!NV:U/QZ(.&:A=21A7QPP'*Y49[63*
M$'5=W\!68W=B2WR*-@QTH&$"@0#.):6T03YR:2!V>B!EN(.#U.-YT]1M6(_F
M8Y\]O"NMWR$D0MU/'LJ69QT5_LG]E2I.Q65/Q9^[C3[N-V)?X TG/N7]B?A/
MXU%W:B9IR:3Z.XH56E#1;B+&DPGA-(W'E%^3>30'\BZ#>T5Z/@.6%_$L$7^$
M[9YFZ>)$S*;Q!+ V=JDTCV)LL8BSQ9$-[]DEQDE&:$^R.*5DR6;1'-(&*X$K
M A*;!4R0K4+Z8[*FE#"+>7Q.K(#A-)F+?W+HP+! LM-YFWKD<_.]38 ML%K>
ME%RL&\>1A["\-/R,.I8K DM(8S+PR?EY/)M%9*Y5&V/]'MC_1FO^%UKS-C1O
M;_,UM5R4%O=,B<6;T$!\#Q?#HM35TO0\Z>E64/#9/JH774F\B]4^ZPXKN5DN
M82 871(Q"+A$5^R*;0M"(6^0^K!A.2"U)VF6Q,EB[YEHR !#_SV5Q9>&\41!
MP7[45*&^VJ]@4VJEC*5,U)1J97!EFY?['0MD4J&XMOQ((]/J$>IW 9-"?@\]
MU3GS>Q[K.J%] 8Z.E.ZN0K/\>Z]C\;JUNU6?-2!,'6BQ#P=$?%6[PZ!M0=F*
M5]8- P1R[BMQK%D"R ?!D?E:HR!P-:"^J]6K@]B!4)&C8R+B)&2 $#6.7\RO
M+(;[& F*:D4!*4*BYZDHG:@X^#7>,;A=2[@<!:<Z-?-2+Y=MNB\]MV/]BAAM
M,ZI-H8G?.0FPSLE*/>(E4+LSU$LHWG[?+U'<R84:!9&W.VP@9=CVE+,0T: T
MI$G<ZN:PN"D)/L=B*_;B?QQ-ZO9^^D%L%X<[<6=U46WA_EWPL>="U=A &W"A
MZC#5A@3"8)%I5FOJ;1?4#. @0>TP33IHK8^>#/YQ)Y4"EEQS_07<&?QU!'><
MX8R#8L]K2VVA/*M)2@%#EKT**ZDM1$08T_LXM;@X"%2P7 TM/SUN^:#YWC>W
MP'J-XU%]VGD59 *,,.M0 M+9RI<A<AUVY :-XRV3(=S^9)Y,]G0+[=N#V;!7
MKE%JRW(7M-@G:>ODIO2=N XI]Q*SY=J./4/-"1S:M1!=EO;^0+$NY*Y+L/;D
M15$B"T"?0VRTN>O0;L.2;^@-?-!2@14X4IQW[T%X9.KO3:T>J4*SO5-^%$I,
M8$=C$3WNC. &KCW)-)XF!U4Y',?Z X0WZ 3[SI16S*;37M,0GC#G;L^ N<,*
MT79=Q;!4NX=K-1]Y:#D?>ZCY?))-XUEW%H^@_32>]T=SFODD2^/%?@*\2$T*
M0%CN[KBDK9BMKF&,DR04N,OC#5ATE([VQ_RFQA$">?EWW[P>/6>0+7>R(IW%
MZ5[QD+3:#;JLZ\'1KBT177-QVL6XQ2ZT'^Z EK$K!J&E>F7JQH6#_O"X!-K_
MN=N:=+&8B+<=".])/[RCN?NRNZII:S*:/^KU W/]Q%T+O#,H[T84!JGAP^EL
MJ^'S#?%EKC<4)KJ:H;P_+CD04LNBP_NB .>*[KWIZ%8UE:#;,,JFMBX0;;O^
M*F:-J'1'OI+Z'K!G>P [O$ZYZ[&#HU/7T4+E  H:V>.Z-QMCDNJK6 ,U8"TZ
ME'KHL@9DMV2!XL>UMNWCTH0GFKS4R_ ,WH50Z^B80T3&PKD2;;5?#TG3L@\#
MY0B^#VB?4=Z<+C3)(.\KLQS>Y'0.:.-+;-PY<5]J.P*(]@P@'5^[U' CO//L
MR)'FX)(DR&Z[MD4T3A(QBQ;XG$>3I'_OE.=JQ=;ETJW%4ZB#E*KW>#IIE\RB
M*3ZG48;/3TQYH0RD.(1A*!WSK#2+9OAW[/KV[.#"O5)VQ3\K$)";VH>[]WZT
M_^7B,ES8[Z>'GSW>2[NB["S5$DN3>#X="1M^2@A?O-GP]?VU\=Y4_+A6Z,8L
M3<#[I3&^^T(;]+_G7/P?4$L#!!0    ( #F+7%;?;YEB@P(  -<%   9
M>&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;)U4WV^;,!#^5TYLFAH)%3 D;;($
M*6DW;0^5JG8_'J8]&#B"5;"9;9KNOY]M$I)-*0][ 9_ON^^^X[A;[H1\4A6B
MAI>FYFKE55JWBR!0>84-59>B16X\I9 -U<:4VT"U$FGA@IHZ(&$X"QK*N)<N
MW=V]3)>BTS7C>"]!=4U#Y>\-UF*W\B+O</' MI6V%T&Z;.D6'U%_;>^EL8*!
MI6 -<L4$!XGEREM'BTUB\0[PC>%.G9S!5I()\62-S\7*"ZT@K#'7EH&:US/>
M8%U;(B/CUY[3&U+:P-/S@?VCJ]W4DE&%-Z+^S@I=K;QK#PHL:5?K!['[A/MZ
MII8O%[5R3]CUV-ADS#NE1;,/-G;#>/^F+_OO<!)P';X20/8!Q.GN$SF5MU33
M="G%#J1%&S9[<*6Z:"..<=N41RV-EYDXG7Z1M$!8Y[GHN%;P@#FR9YK5Z -'
MO0RTR6&10;[GV_1\Y!6^B,"=X+I2\($76/Q-$!AQ@T)R4+@AHXRWF%]"'/E
M0D)&^.*AXMCQQ:_P'4M4\&.=*2W-G_'S7*4]3W*>QT[+0K4TQY5GQD&A?$8O
M??<FFH7O1U0F@\IDC/T_^C+*=U[M>!+HW?3@EH,;<F&F4FDL0)2@*X12U&:\
M&=\N8*WLI>D:-AE*U[D+Q@U*=(KR0DU<(^TC&LGP%LC5S"=D;D_QE1^;'VMM
M<U">VW02"M%ENNSJ8_A%[),DG,!%Y,]C,OD'KZCM>,'4$7T]FQITXL?3^<3F
MF<W]B"0N8^1;?><:&9P,6X-RZU:* L?:S]UP.VRM=3^L1WB_\NZHW#*NH,;2
MA(:75U,/9+]&>D.+UHUN)K19!.Y8F<V+T@*,OQ1"'PR;8-CEZ1]02P,$%
M  @ .8M<5B78%XJ# @  >04  !D   !X;"]W;W)K<VAE971S+W-H965T,38N
M>&ULA53;;MLP#/T5PAN&#?!J6W8NS9( 2;MB?2A0M+L\#'M0;"86:DN>)#?M
MWX^2$S<#TO1%HDB>HT-)U'2K](,I$2T\U94TLZ"TMIE$D<E+K+DY4PU*BJR5
MKKFEI=Y$IM'("P^JJXC%\3"JN9#!?.I]MWH^5:VMA,1;#::M:ZZ?EUBI[2Q(
M@KWC3FQ*ZQS1?-KP#=ZC_='<:EI%/4LA:I1&* D:U[-@D4R6F<OW"3\%;LV!
M#:Z2E5(/;G%=S(+8"<(*<^L8.$V/>(%5Y8A(QM\=9]!OZ8"']I[]RM=.M:RX
MP0M5_1*%+6?!.( "U[RM[)W:?L-=/0/'EZO*^!&V76[* LA;8U6] Y."6LAN
MYD^[<S@ C.-7 &P'8%YWMY%7><DMGT^UVH)VV<3F#%^J1Y,X(=VEW%M-44$X
M.[^6CRBMT@+--+)$Z-Q1O@,O.S![!9PPN%'2E@:^R@*+_PDB4M++87LY2W:2
M\1+S,TB3$%C,V F^M"\O]7SI&^4]PZ4P>:5,JQ%^+U;&:GH/?XZ5W!%FQPE=
MCTQ,PW.<!=0$!O4C!O,/[Y)A_.6$W*R7FYUB?^LV3H*/2SM@A.\E0J[J1DER
M&5!K$ =13B?##:Q518UJ)K#P&70A6*]0^TOY*"384K6&R\)\\G?DA@3N^)8>
MI44M>&7@/23C49ADY\XZ3\)DE,&U_-QHE:,Q0'/1YB1@,*!0 FD<IO$Y7 DI
MZ!T7+_$TR<)LG !C+&2CE-@&@V$XCA.RLBP-1X,A'#OTZ* =:M0;W_2&2F^E
M[3JC]_;_RJ)KIY?T[E.ZX7HCI($*UP2-ST:# '37Z-W"JL8WUTI9:E5OEO0W
MHG8)%%\K9?<+MT'_V\[_ 5!+ P04    "  YBUQ62IIQ];P*  #/(   &0
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
M8$4$^'XJI5D^D(#VV^'EOU!+ P04    "  YBUQ6>C* PQ@#  #Z!@  &0
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
M&/ \;ZNVY.2=;5W 31NY;.D.VJZ!2<W6HB8P.\NHMAF8T.U2RT*"=0C"$3H
M^HK7X :B8(IE#LO(,A!3M_G&LT"KE<'[7*UK^0>]9U\^43WB J(%NN1+69*$
MD)K8/ A**CW'@%-\+^<.V*&X Q=LX3O*"@Y')%H#EP./EJY3C?5ATO3O+6^,
M:" )2B<)\A_!<)V#JR%<FIT0SKX:@;HUJMFS51?,#U'40D1;)8PL\<-W61BD
MKX#GU<K!\\P2_!&W.=A#F4GF[>8\%:I)O%%$WPE,XKJ+M_HO1]L^0_6LL3"
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
M98RJ[' C.*2A"7B_4H@4W0UM,'Q%N_H?4$L#!!0    ( #F+7%8M9I(D504
M )\,   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;)U7V7+;-A3]%8R2
MILF,HM6./8FM&=MIIWG(U!,WS4.G#Q!Y*:(& 1H I>CO>RY 492CN,N+36SG
M;N<>0!<;Z^Y]213$UTH;?SDH0ZC?CL<^*ZF2?F1K,E@IK*MDP-"MQKYV)/-X
MJ-+CV63R9EQ)90:+BSAWZQ87M@E:&;IUPC=5)=WVFK3=7 ZF@]W$)[4J T^,
M%Q>U7-$=A<_UK<-HW*'DJB+CE37"47$YN)J^O3[A_7'#[XHVOO<M.)*EM?<\
M^)!?#B;L$&G* B-(_%O3#6G-0'#CH<4<=";Y8/][A_YSC!VQ+*6G&ZN_J#R4
MEX/S@<BID(T.G^SF%VKC.66\S&H?_XI-VCN'Q:SQP5;M88PK9=)_^;7-0^_
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
M62K9N[:Y*^T0V,<0!)V4V"U(0"FSP-%+=I%$\A)O0BX2P5[O+.H]PD+GO^W
MQ>G+60T7P.M."/?&%?1<;TORD@O=HJ0R;[F+JVY*[VN7P7UW8%'H]$UEPF5,
M,DB86?$TD2Q-H(>0O>L=&XC,@RS@&=2+\3H.0A80AXP%6<832 R-!!: _J_'
MF+P78T&,:' Q)K.89UE,5P%7J3B),4DQPE'%'XDQQ14,#LG!1$%G<8RQ($(@
MJX=C+$ <R5"07S%=]$Z[B)$!XA+AD_ $]T\$&2P3"1;#R@H,TC!$O$@6*AXF
MR>,QECK/2-@!?^,8,1<+1$["TS1[+,;2!-Y"/O%406,8$5PR9*-0:*+GXN78
MEK:[%KM;WY9"! ,L"TD%)068I"D+,SS\-$(BN MOX4E$B*2:E"*E+R0"(U#(
M2,G#%$94T=^($7$O1B3J4)JY&(G@$TGE)^.!BYIIB"@X*@NC1T,DBN 7!!,,
M%D%B<0R1@(?PWX,AHF*08<L461*S0*3L0D&L5%V"DT(</QD@ O&;4@&)8E=<
M,]@9.9;R)'XB0) 8*B,%X>< HJ/Z)!&E223BQP(D2KE"E@?.O;&DD$XN&3(N
MBL,_%R(JXQF2*^0J3%DB(E)#0A !/>+[02+@+TE5,D.9#A,J^ G,/E@:>@0D
M0@:'/.0JFJY,A?&J=@T:H93##4U5%LZ8<P:/O,9\6M<D*E[[QC@9^I@?%D#;
MT:B,V:WNO".@#CT['6+)7??BT7D0X\.):/_ 5$1#@FOMX#09*:$%1K9MI0]$
MUN1.\G'6(&Z3J6!IZ!G^@?%6MS1VE.#*%H3?!R_>B\(Y^WK7DK[W^O\?W&UA
MNKTQ?MKN]LW1V'M"&##178EL/0Z$SNRK%C,6#9O+$L-9+PM$.-D)Z\Y+[-XN
M:%-=_ J, 9X$9Z@R-.11&H7HT@T?4R?-)_X&T6AR>VIS/NR[,#0ENO&/MJ0F
M.DB$I" O@J9LBC$4:$QSIJ9(JQMTT>42,]01?_6SYLEV<R0-I27FP9.U]W&&
MPS)VM[!E46+&AI6  UN ##1\V!<!5MNE:=LC)CP#R6BGB0MUGC<[&&"$)ZU7
MN1P15#?-0L@]>QP(S&=>&V+G-J.QX0[YB,T6NJ()U;%^@LW,A\_G2JEYQ("'
M*C>'X#XXWKM-/I=9-D^/C_["=#M'YWB :IKZ:XW=DF2>'>5!%*AHGGW!A_3/
M']#=(D(K(,A=!^^9(S0MZ]$%+G+JE0,$YYUW!Z\CET;H,LF;NIL@BXW^M6EI
M5G-0 *[L#4]>=6*4]<@CWR%@ZKSL<PZB5!3#%&>_PCX.9Q2%&P,1!L@$7^W*
M)1TV:"!)/3D <"J1!/:QOC, ZE,0-T%-_:2I][I%:NWJ BXY9X\I($1>DA$0
M22B5]1'0WJ<9\*0G9HNFAD&)9#X]81F7]S",+.FKU0 0?5OL;'_FXA'<4/I<
M]K@Z<4%K+S\MN>_=60RJ45Y6Y$#T]#X&?#4]J5/GJ]&Y)9\42BI#KFKU\'<0
MJR^TEQX9$#O7CQZ Q;T:?$2GE5E14:@+9Q7 #1\>??NQ3>[#8E^B%Y(7)F""
M3/G-^YNW;WZD)%R2:QMT372J $5A"EIF;@-G;)!1$VPPO1&]9HL>YLPQ6CV@
M&GGA>!RAN^EI%?E7B1=/E#*W2KYX!*V3;BO3K%J]79?YZ=G* Z=%]3B$>NWJ
MU;,*FQ=#B?UK\-RU.K?"3;KWIV3L^3WM]+W;Z?';G^N2K'1+S=%/RK$$Q%8I
M@7+ I1 HPLW%  HBC>BIPD2F'(X'(,) BR$43T$E4L6^;5WMD8G@&4!OAH$5
MHVXD>!C2P.=0@0#P5D H(HOZDSH 3"Z"F&9K($/0AA@Y 3-CR3 7$X0)N(BR
M0=I_PS,%8C](,,'34)MF*=V$F*AQ$X$64V9&:%, S_S3T&')@7!4AAE2 @A"
M*QI' 4CQ%_ 4ZT7LSP<PA'^')HCE"7B$F%<#P+YA\'SH]UU3.6\!<-$Q 2PH
M:;C.8!Q@(I@ K&/,O7B39.QV;PKDO032BTCK@/9._ D#CS%8PYH$Q@@HQ0B/
MF@YCF<0[2<A22#>Y9U@(P)I*8IX%M)RLC*%TC_D1JXG%.#%C9UAXO(6F03K>
MWNPH+ZI2PQXAQFX%/H"4""X:_A$09&:@^=>F6I6[#<DG@-D %.'S&',\:4:^
M ""2)(@"D^&L$+7.#3 P3B05;4T&(>P4I5Y3,,>^<*($V@CCDP,A.CF"=\+L
M!,)3=(8  .H$M>$IKH)@BO[.)AZGDM>#%)1+U+Z2\GQX295TJ"&N /0MS^MR
MF!RH^SW0'8Z'Y\3S7E7N9^OS76??-+Z^=^WQ$->?RO=3-+VMD?Y-2\>Z[<ZZ
M)M81UEIJ3,0.P-@#KC;C(SH6]27;/%OJ!0$4-P6OC49X5/TI, GGSAO=J:K?
MQ76HF@9FS HK*.G8DY3C<>R)K,<SX/ZC PT]Z,ZHWB<K_0<%U'":G- +6].9
M)_36Q1K<[MQY\)9@<=41*#,;:%/AX<90WZ(;2)ROG7URW2YHZBH@5,46)?ES
MV^QIK"#W]&-'TQN @ 1TSTG%94DU^'C _HF!J/,TWJ^<A.WZ[Y5X=6JL03WZ
MBF*;&A'C#6K,/9N4]=1>!$4*RD1WC08'8$E*]P!IV6I/23/*E,UC1\R?? 5X
MLE,!D P?!DAI6GQ T&":HB^&?_<L^5[O^H6"_\W4))3/*7A'[OB.3O=0JF3?
M;U(Z>TR(P(?/":7"6R4B]"+!$U#+-'0'3+X.H3X).E4+%&IZD/0'#J>59EI?
MCE7E;7/\N#4,\'U$Z [3$;S"I/B"+'NTXCG3G;'6_-Q7R*O)1V)LNG*?PJVO
M/OY[\?AT_-I^XS\R'Y?[3_4_8 JG+QV568)4S)-HQEK_^=O?=,W6?7)>-!TT
M=)<H$<@66H#WRP9AWM_0!N/_0;C^/U!+ P04    "  YBUQ6AIE)T>L"  "%
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6R5E5UOVC 4AO_*45IU
MG80("91V+2 5RK1-JD#M/BZF79CDA%@X=FH[4/[]CAW(J-2B[B;QQSF/W]>Q
M3P8;I5<F1[3P7 AIAD%N;7D=AB;)L6"FK4J4-),I73!+7;T,3:F1I3ZI$&'<
MZ?3#@G$9C 9^;*Y' U59P27.-9BJ*)C>CE&HS3"(@OW  U_FU@V$HT')EOB(
M]D<YU]0+&TK*"Y2&*PD:LV%P&UV/>R[>!_SDN#$';7!.%DJM7.=K.@PZ3A *
M3*PC,'JM<8)".!#)>-HQ@V9)EWC8WM,_>^_D9<$,3I3XQ5.;#X.K %+,6"7L
M@]I\P9V?"\=+E##^"9LZ-OX40%(9JXI=,BDHN*S?['FW#P<)5YTW$N)=0NQU
MUPMYE7?,LM% JPUH%TTTU_!6?3:)X])]E$>K:993GAT]5@N#3Q5*"],U/<T@
MM(1UDV&R0XQK1/P&(HKA7DF;&YC*%-.7@)#T-*+BO:AQ?)1XATD;NE$+XDX<
M'^%U&Y-=S^N^UR3\OET8J^E(_'G-;TWKO4YSU^3:E"S!84#WP*!>8S Z.XGZ
MG9LC6GN-UMXQ^OL^R'\BIEF&_O3#-R8KNGM0[VVW!?=\A3 3RJRV+; YPD05
M)9/;LY.K.+J\,3 GBSQU+"93F.0<,YB5J)GE<@FS+.,):C@/)K-9\!$VS$"I
M5:$LID#M]Q*GSYA47N$!<4K$]DSN1==;'/?VT@_8'PR,%=,IJ SNN":S2ALX
M=Q'G?H*DI9@(IITL>"*<12VVD#"30\K73H_//NVTXSZ0/S Y1;NAE^LDJBBH
MFM#%3%8M0&,YE0:B6@4+A-,H:D=T3X5P)8=+&K9,M.$[,4B6(HDIA0-54\]M
MEMY0B@/<EIJ+VFE_;Y0=S)>,DTYY&!=?UH'MUTY?>% :"M1+7P"=BTK:NDHT
MHTV-O:U+R[_PND#?,[WDTH# C%([[<N+ '1=].J.5:4O- MEJ6SY9D[_"=0N
M@.8S1<=BUW$+-'^>T5]02P,$%     @ .8M<5A1M:%NT P  [ @  !D   !X
M;"]W;W)K<VAE971S+W-H965T,CDN>&ULI59M;YLZ%/XK1^QJ:B56P"00NB02
M2;.[2'W;LG2:KNX'!TQB#7"N;9;VW]]C"#1;VW32OO@-G^<\S_&Q#\.=D-_5
MAC$-]T5>JI&UT7I[[C@JV;""JC.Q925^R80LJ,:I7#MJ*QE-:Z,B=XCK!DY!
M>6F-A_7:K1P/1:5S7K);":HJ"BH?)BP7NY'E6>W"9[[>:+/@C(=;NF8+II?;
M6XDSIT-)><%*Q44)DF4C*_;.)SVSO]YPQ]E.'8S!*%D)\=U,YNG(<@TAEK-$
M&P2*W0\V97EN@)#&?WM,JW-I# _'+?J'6CMJ65'%IB+_RE.]&5D#"U*6T2K7
MG\7N(]OKZ1N\1.2J;F'7[ T""Y)*:5'LC9%!P<NFI_?[.!P8#-P7#,C>@-2\
M&T<URPNJZ7@HQ0ZDV8UH9E!+K:V1'"_-H2RTQ*\<[?1X,?TXNUA>SF ^A[OX
M<AE_F=]<0WQ] 9^6\>7\P[?Y]=\03Z<WR^LOBZ&CT:4Q=)(]_*2!)R_ >P2N
M1*DW"F9ERM*? 1SDVA$F+>$).8IXP9(S\#T;B$O($3R_"X!?X_DO!6 VA06F
M>EKES :/O',C&^YH7M$F:\H4/E4TY]D#+]<0)XFH2JW@GWBEM,2<^O>YH#0N
M>\^[-/?L7&UIPD867B3%Y ]FC=^^\0+W_1%!O4Y0[QCZGY_H4?CGR1_Z7/!B
MJS!R5[2L,@Q0)4W@IN+,AGF)9V<BNJA6BJ><2L[4ZR0!WQ[0&P8/C$H%S&02
M8!ZP8L5DEPMUZ]7P.' A3E-NCE#!=$/E&DW:?D)S6B8,J 8MD)G"\\3!#;J0
MW<<37J)/42D$5*<P86M>ED:)<="EP=LW ^*1]P8*$QRF.56*9SQIDD=D\ TI
MP^P>WU"%4K]*KMD[D64*^:=5TO!KM]4-$DFI9D_U09SC"UIS,_%(1;72697C
MN[;G\A=X=N23N@\"'WN_'V#;<L2Y3?SH%QQ%<R26<K5'"6U"^HC0[_4ZR[8?
MV&'PJSV^@$Q*C*JF]X#J&6)X2"3R( H[R\B-S*H71L=5>J^J)+;GN>!'!/JA
MV^$WRH\KZ]G]($#[H!\]4=:H_BUEOA>@NQ #_.C<'0Q:T4?EN:_*,T+Z<!(-
M3N&$A/YIYZ31_9K"L#> $V] 3I\H;-3_EL+ "Y&'A]L?%?:"L!7_W!OE'%2@
M@N$M,W560<VK*4;=:E?*XZ:"/6YO_@.N\))RO!4YR]#4/0O[%LBFMC83+;9U
M/5L)C=6Q'F[P=X1)LP&_9T+H=F(<=#\XX_\!4$L#!!0    ( #F+7%:4([2?
MSQH  #U6   9    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;*U<67/;1K;^
M*UT:SXQ5!5$BY2W>JF39SKAJDK@L)WFX=1^:0)/L& 00-"!*_O7W;+V  F$K
M-P^V2!#H/GWZ+-]9&B]W=?O%;8SIU,VVK-RKHTW7-<]/3UV^,5OM9G5C*OAE
M5;=;W<'7=GWJFM;H@A[:EJ>+L[,GIUMMJZ/7+^G:Q_;UR[KO2EN9CZUR_7:K
MV]LWIJQWKX[F1_[")[O>='CA]/7+1J_-E>E^;3ZV\.TTC%+8K:F<K2O5FM6K
MHXOY\S>+9_@ W?&;-3N7?%:XE&5=?\$O'XI71V=(D2E-WN$0&OY<FTM3EC@2
MT/&G#'H4YL0'T\]^]/>T>%C,4CMS69>_VZ+;O#IZ=J0*L])]V7VJ=_\QLJ#'
M.%Y>EX[^5SNY]^Q(Y;WKZJT\#!1L;<5_]8TPXGL>6,@#"Z*;)R(JW^I.OW[9
MUCO5XMTP&GZ@I=+30)RM<%>NNA9^M?!<]_J7QK0:^>.4K@IUQ9NCZI6ZLNO*
MKFRNJTY=Y'G=5YVMUNIC7=K<&J<>^D_'+T\[H 3'.\UEUC<\Z^+ K/.%^JFN
MNHU3[ZK"%,,!3F$)81T+OXXWB\D1WYI\IL[GF5J<+183XYT'OIS3>.>'^-*N
M=66_$FLR=0G\@=46FB4)&/6Q-<Y4'5\ ;KVWE:YRJTMU!1<-R&WGU/]<+%W7
M@N#][QB+F(!'XP2@-CYWC<[-JZ,&YVJOS='K?_UC_N3LQ<3R'H7E/9H:_?7'
MU@*U30G[",0/EC=&ZE\>3'W>&-"\O-XVNKI%^<G#SZ90J\ U%[D&@Y5]850G
MC_9XD01RVS@8\B==]2M@:M_B>)?U+%,?*MA]W!8+M[I^Z6QA=0NR.8.?KHWK
M_,CJ\=D_5=TJH!7&W%5  _QB.Q1HW8;YD#2XJW<X@[% 20N$NPX?1;+,G[WM
M;M76=)NZF*F+$A:0J(N%$5I9LP(!J)S.6<<V^MJHI3&5,J4%=48NS";V\W'8
MS\>36_"K,\BB=ZZS8*F,&]O$^XU .P>2U^@V"#DN_7OV#V]"AX$\V@'W/%N1
MFTT4EK6IP/B4Y2W^;AH<$)[%27ZM+'XC5:*]O]B:%GBK'A[]>''Q\>@8' )L
M >@%V,(*O ?.K+H:OGV!W0EK0)'0#CQ.P^SO-KI3>K4"ET#SP/+J%F?2VR!F
M<+_I^-'2ZJ4M13K@>V%=7M:N;XE5L$A<$<Y\Z!F>!7GU_>S#00[1UIIK4_5"
MC;D!U^S@2\&:$!\B/@/#4#9_BOQ9@LS! ,(&N-U]WW:R.L)&J0H=84FSMR;O
M6YI7%W_T7L,JDX-FH0=!_=%JI6VKFM16]F#P6X6[."7W3X+</YF4VDOM-NH=
MB,*U+I& ,;F_WP@D]Y>BNWD).PM:;9 -T8ZP&($4;,#G@_B6%IXOB"VDX"!\
ML"4D K3MK8%K[.^\[=D3C:9O\PV "Y DE2-%)E($]H7& 1=GMDM@GG=S&<T(
MG^ [#@;W]U[08*B4XAV,^V"^>#R; X@H2^_%'BR>S![Y*QGLJ6L,P:3R-B/1
ML(Z$"<;\=78U4Y\!^('XWRJ'NQ\5 Q9GP!SJ]@O@R!5L,1#]>8^B 3W6$98J
M5%V18<W4;F-S,!1-T]8WHKTD/#Q$N/F_(,"EFL-@30^LF1"AIT&$GDX* !CO
M>@=B;Q3 //6V[I?=JB\]Y!F5J.D!+T$O4-V\*2W496L*VZG_UK#Q)RI.B#I2
M^ F#JTL%$'%U!_^0S:B!DP^"2AH0FF7)-Y@P_ZKOT&:AP<CQ>\[T@"E#\P&[
M#A 6MWG5UEL!G:9U_\8-*/%!;U@;?<O;!QN!GG9DYMF _,* (P0W1S8G&F8O
M$?=8T/*6Y1&,!U+J0 S =2C$ 77K,K%2^-/#^;%",49G#)<Y<"$'QKXE&CD8
M$-C@=8&LLVP=,PCBB6Z#Q)/Z!;YDZN'BV/,0G6.UADOGQYX]8!7@3E 2L@?T
M&5Q72>P'3 ++A=L?'2N]%M4: )VX9E;OAX_1V6D /L0'O.3Z!JV\WV@#!@,W
M8PE!%ZRIQ("'?=#M<#=TZ6HE6-*I^1E"(9E=7$QAP.@78*-E&(M3%#U)@ X<
M^+?CC;4UKWZ4I35&2]67MF^Z'.AX!_MUJ_[L-;BTELV5)\N@BI/"\Q;P)&K=
MUGTC$.P AX2%[/0"_EN"F*D_^F)-F[';F&H@.F!GP6DS3(FB/MA.V.*2[ RP
MIP"G6?W9P[:A28P/)!L;U(+\/RIYNM5>IL0ZDN<&>NHMB&=@E\N"2\\[B<=@
M<E'<Z4=YDY-EW5.U5@)J;XT&HX'QV%U70]Y.@OJ TE@"EQC9/U=O=$G3^;\/
MZ::Z=T"U.[XSXER]8_BB'KXU1<_P^#@# -&IW\&SF)-?5BL0TA%2AO;SCL%6
M#]0\^^'\G/X^>8)_SQ\_P?^SQ:,S&/&"A!U=$$Y&J"JOKW&_(O@RC!%Q"T#!
M -K+-N8 ;$J@MI<]^A[>3?BH9\%'/9MV*34LM^HB$A>/\LFZ+V,.ZJ^/E@2R
MX'6ZMD\03U-W&"P18H<@ZP^/HKTB@Y'(TZ'9;(IBX=B"*.@R@AP0$;01(/QN
M QI\@LYB"!.J$6C!F]3J8M0FS [X3[0,-"DLN3!;@O-@-YP5P[$W4QAY8TKZ
M]7SN::6@ E9NMVRR$$7CP#Q,)'ZK;T$Y\%ESDXL3\886* +%+M"M(0??FX+<
MV5NAZ /^3")^6;=-+3OU\/W;#Y?',_6?>H?N#S"38;Q9U5UB<A"(WGKGSD[/
M159-0:8?@CC^,"E &%-7Y.)^(]-](&MP[T&4O^;#<0I#"@^60>U!K2CRXE <
M]1=\8VF_DB4BJ#@#EKG.1RV.PA:\GP(9U&':S26Z @KN-:!.P)QH@E" 44PD
M7H'Y\ICP"?8V0XR^JM$(N>?J7_]XME@\>:$^Z1W"?M@"\++T@(?T%%99MX$/
MZ[HNV&; # #NZ>GYXH4/BDFS:!6T9LT+#2"* +"&7<=,(]Z"&&A-X-BZ%S2I
M)^=#=0*+(JF3Q3%1>Z3X^3DR9<TL(*S.N[W%E( N() K>XQ<NM8N>S;^:#<W
M1A<1H&L?) 8/2HG7NV"D:4K<YK$]Y)@"$*=+8GED6[V$8-6X',4<=POI!IP
MJ[P3:9!HS1(0/CI1&H=$O.P,!$2<JX!Y*%Y;]6W( CFV=-NF-$$\"NM =74Y
M7*2%/[9URH&PG&SK:QY4]H,@+=Q J,0FD@]#;LC&U7CS'XS9V6;-U =>8EV=
M;#P6+"E?JX,8H[DQA;OS,*J,70U,=I(2,.%Y](PU2#_@B5;L(>/1O9L\JD+V
MT<9T ]:GC&@)Y.':[MSHM>Z@(&RT\YX#GBB]Z*"C!B(X!U>7]1JF_!W!'C-=
M$%E+40>,2&*?H7B:'<LZJ4WPX)$>7!D0@IDY=8$)BQ@W$<8B7\%>@OF:J65O
MRX*SFVAS$/OVMX8R'RN#L,'@$OH2TR; /<YMMA())9SHVPHU2A(LE.&2M$Y>
MKROK_?6V1C1VE^43IGU^%@L"9Y-V^7?=@NL)H?TG""_*<C0,GAYH/(.]-WK+
MHZLIRI-2QGR2\G><E4TROJ-4WW>0H=GRN #E)O7VI%^["F*#C6TX VS05'"^
M:Y P3M.A%)Z QT<A)]S.@1LJA;DQ;6[!=0]3RX _R?R!"09<CQ:T[A@&:$I)
MMC4;KU4"Y)B8?97,Z[9@8.3O\,@>=1$0;86Q$(DHW#-< B_=&,1#:"DDSYND
M BF!7K%&@^Z W5CA,)@ 8VB"3R X"O/P+YR%D-DB'X6R0;XR9"F1QCI4LGB=
M<7-0H\$ 6;.3O'ZT$,1_!%,^DP"/%<#ICO4N!VFEJ@7C-K5%STL,7QH?-H2P
MG/)Y!DT')=_8@F5H<8'=&1-!:OPUAE"<I64#%(FJ<T J]UORE (MH@(M)F7_
M/2;<?O.>-$8"'V(D,*I1DZ..VX'OF$J]C_D_2PDP<P.:0DX9<Y4"TT)^@+>(
M(I4=V5K>(X@+#/E2].J41L-D/4H;\)M^H K-"LUNR-ZCY.&]H"&F+0=%'!BV
MVV$%1WP ./#.(GCSJ5K7YYLL35XB\7+W":.-+:51I6J!!%N7PKP(IO9K%R-S
MRF)[%CKD#@ELLLYD64C@:*F"K0'CSH1T])]"+.>W0T:\$,NF.;]] J.T\4G&
MS1NXI@$%W\85$799HA!X1@?,A@E=P+3:EJ12(OV\XN=[B5\B[,^^[LBR6/2O
M#_N*S8\ICFGW*)$MSXN]+E!>,&4C!1LT.9$)+V22Q>%)<!1GMT!B>ZCH<W=J
M\A0T8"@<>!8DZ9>P76&S,E]Z9$B.,*\E^R3?@/%UO]YXH8 -;.NE!(L9D]HO
MP6#XF)VRGSTH <79PO?52+S/L00SXSQE1E\EA,OUP=:*<Z&XXND+-Q#@WK$>
MBCQ-%,VB +(I3P0RBE2H *)AP!KN+>>I;V![OK+Y[KFF>9=FBB\@%-J_<VQ]
MY*&99G*K>[3MN0BN^!Q*3F3Q8J-OPY46 [[]8F/-\89D#P>_QB))RAK)T^)R
MDG1*I3NI5_JJ4#"P^\QU41<%#A!$I;AQ/PM&2$/G(A>)50 <X[5(''QW8 </
M3K\O1$FAU8<<;%]:4Y)3Q.QT#M+@;.QD"0 B@6@'*#W_%J44\DL:1789QPJ2
M[\6&_#H)#?H ?"BI3@^KTBRQ)Z%0D2H*)9@P<)'$.+L"+&"L:Y0T"ER$>Y2'
M(!>(TN2DN\J+=53N1-GBQ52HHI4?. !OG0+^'2]%ADKD<_Y*&5Y, 4MMT1T'
M ^ZEP_/>7[_<*WM2(>>!XJ+E@Y"J2#]1]?(S2GE9 W]0 6#BIU2?\7<].C^'
MY_TW__>3N:Y+A'VCS\P?G\W.[CSS%K#:M2;+GJ9&3SQOL0049YW]\/T#I/N0
MCO)LA(K+ \K@[MSY9/8X?$9>'K)6^_7F/6RU1I!;D0A'LS22E26C5PAN&GA
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
M^'U5@^K*%YP@O#'V]?\!4$L#!!0    ( #F+7%; &8N8"@,  *P&   9
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;(U5;6_3,!#^*Z> T":5I4V[ J6M
MU)=-(#&M6@?[@/C@)I?$FF,'VVDW?CUG)PV;Z*I]B=_NGGON?'XRWBE];W)$
M"P^%D&82Y-:6HS T<8X%,V>J1$DGJ=(%L[3466A*C2SQ3H4(HVYW&!:,RV Z
M]GLK/1VKR@HN<:7!5$7!].,<A=I-@EZPW[CA66[=1C@=ERS#-=KOY4K3*FQ1
M$EZ@-%Q)T)A.@EEO-!\X>V_P@^/./)F#RV2CU+U;?$TF0=<10H&Q=0B,ABTN
M4 @'1#1^-YA!&](Y/IWOT2]][I3+AAE<*'''$YM/@H\!))BR2M@;M?N"33[G
M#B]6PO@O[!K;;@!Q9:PJ&F=B4'!9C^RAJ<-K'*+&(?*\ZT">Y9)9-AUKM0/M
MK G-37RJWIO(<>DN96TUG7+RL]/K$C5S]3' 9 +K^FY I;#FF>0ICYFT,(MC
M54G+908K)7C,T<#)+=L(-*?CT!(/AQ;&3<QY'3-Z(68O@BLE;6[@0B:8/ <(
M*8$VBVB?Q3PZBKC$^ SZO0Y$W2@Z@M=OJ]+W>/V7JJ(S)OD?7Y@.+*@ZE'7"
MZCZB,JTT&I2VWJ!:77+)9,R9@#5M(C6M-?!SMC%64]O].E2BFL#@, 'W%$>F
M9#%.@M+%TEL,IN_>](;=ST?2&[3I#8ZA3YOK-'"#,?*MN\<.S 0]4,H"@9XZ
M+#0FW,(W9<PA]L?Q;W.$.&<RHS;A$BPMV3/T1%4;FU:"'F7#1+=,O(%S>42F
M 5V' -TO%AO4[1T#TPB-QB3[&-:[;YS0C&#.A ^W'T^\D:H,W9\Y_0^Q!Q</
M)'2&#)>85%XRS&D').GBG>86WU^GJ8'> 2K/"[?<I]86^2WT.I_Z?3\.AV[L
MGP_=MQ,-NH0X*YP=<..#43=1+=06M7MDKME<:IBF)&/ND&*0TDC2!JU1QH^0
M"F);-6_X-;4[U$#A$P4I4&=>)PWX#&HQ:7=;*9[5"O3/O-;Q*Z8S3E0$IN3:
M/?MP'H"NM;%>6%5Z/=HH2^KFISG]3E [ SI/E;+[A0O0_J"F?P%02P,$%
M  @ .8M<5D:[_!4N P  ]@8  !D   !X;"]W;W)K<VAE971S+W-H965T,S(N
M>&ULC57;;MLX$/V5@5H4#>!:5U_BV ;B)D7[T(61=+<H%OM 2R.+"$6J)&VG
M?[]#TE'37<?HBW@9SIES.,/1_*#T@VD0+3RV0II%U%C;S>+8E VVS Q5AY(L
MM=(ML[34V]AT&EGEG5H19TDRCEO&9;2<^[VU7L[5S@HN<:W![-J6Z1\K%.JP
MB-+H:>..;QOK-N+EO&-;O$?[9[?6M(I[E(JW* U7$C36B^@ZG:T*=]X?^(OC
MP3R;@U.R4>K!+3Y5BRAQA%!@:1T"HV&/[U$(!T0TOA\QHSZD<WP^?T+_X+63
ME@TS^%Z)K[RRS2*:1E!AS7;"WJG#1SSJ&3F\4@GCOW (9\=%!.7.6-4>G8E!
MRV48V>/Q'IXY3),7'+*C0^9YAT">Y0VS;#G7Z@#:G28T-_%2O3>1X](EY=YJ
MLG+RL\L_*.^?9*E:A XUW#=,([S]PC8"S<4\MA3"'8S+(]PJP&4OP*49?%;2
M-@9N9875KP Q<>L)9D\$5]E9Q!LLAY"G \B2+#N#E_>"<X^7OX!WR[3D<FM@
MW<O]^WICK*;Z^.>4X !7G(9S;V9F.E;B(J)'85#O,5J^>96.DZLS9(N>;'$.
M?7F'I9(E%YSY$E:UJT!> CZ)<#DS(6>WZ_L+L HJ+G86*Z#U*3EG YZ6\Z5!
MJ)6@]TLQ*9PZ&&#T(G^?VYM7TRQ+KHB2GZ57_V4Z WIC8"G0-_(/Q0.4>FPW
MA.+2_Y9+LJN=8;(R \#'$COK8KP+,5BK=M*:"U\G[I.Z3P*NP'DH<+9G7+C*
M=L%IIR7:],#*AT:)"K6!UY#G^>#R<D2S;#P>%,6$9NET,DB2!%9>WL&_<V+'
M]JBI;06)!JCA&4O<W!45V> R&T&1#_(P3))+N'%JJ0,!UC6U)'=AG;(H+6?B
M%S: WW=\SP29#*1>S 32/ L(%/FW*.2#A-C3,")/&J9%ZN_B_^F9'96]ALEP
M,J5A/$S=#13#;-K'],9Q,&;!.(%3%1X_ZT4MZJWON(8$4G9"6^IW^Z9^'7K9
MS^/AC_"9Z2V7!@36Y)H,)Z,(=.BR86%5YSO;1EGJDW[:T(\)M3M ]EK1!1\7
M+D#_JUO^"U!+ P04    "  YBUQ6J>2%1[0#  # "   &0   'AL+W=O<FMS
M:&5E=',O<VAE970S,RYX;6RM5FUOVS@,_BN$-^P2P*AEV4Z<+@G0=!MV!PQ7
MK-W=A\-]4&PZ-FI+F20W[;\_RD[<EZ7Y4-P7BWKAPX<4*7J^4_K6E(@6[IM:
MFH576KL]#P*3E=@(<Z:V*&FG4+H1EJ9Z$YBM1I%W2DT=<,8F02,JZ2WGW=J5
M7LY5:^M*XI4&TS:-T \KK-5NX87>8>%[M2FM6PB6\ZW8X#7:']LK3;-@0,FK
M!J6IE 2-Q<*[",]7L3O?'?BKPIUY(H/S9*W4K9O\GB\\Y@AAC9EU"(*&.[S$
MNG9 1./G'M,;3#K%I_(!_4OG._FR%@8O5?UWE=MRX:4>Y%B(MK;?U>XK[OU)
M'%ZF:M-]8=>?G20>9*VQJMDK$X.FDOTH[O=Q>**0LE<4^%Z!=[Q[0QW+3\**
MY5RK'6AWFM"<T+G::1.Y2KI+N;::=BO2L\MKJ[+;4M4Y:O,;?/[95O8!1C=B
M7:,9SP-+)MS!(-O#K7HX_@I<R.&;DK8T\%GFF#\'"(C;0) ?"*[X2<1/F)U!
M%/K &><G\*+!X:C#BU[!V[OXS\7:6$TY\>\Q)WN(^#B$JY-SLQ49+CPJ!(/Z
M#KWEAW?AA'T\03 >",:GT)?75'=Y6R.H C+5;)5$:8V;B2QKF[86%G-0MD3=
M[6LL78W<(522YGC,G],6;TJ$0M54GY7<@"G5S@#!O\DZ* VU,@9$IT2WA\V:
MSAYNL/N2+&3N)$:%;;;8E6;]< Y4:51'$BY;K5%F#W"CA31DU%7PU?XM6*'$
MHK)P*4P)7X@V?,5\@TYY)W1^!$194<.HDN26:@W9-F-8B5K(#/=$_Q"RI4<)
M>IH,WL.(R+*4C3O1G\8S)WUXE_*0?WPFC7CLIYRV_SP2E0V]B\'(163L@Z1'
MEFQ9<0]8%.0UA+$?3CF,PDDX'B"C&7,;,0M?D'P930:CJ3]CZ=@QG(7L.<0H
M9'[,TS?Q(MPHC,80LWC Y"2/)OZ4)6.X:%3K\D)C5@MCJJ*BK"BT:A[3Q%EY
M/4\&H^]99_=@Y.4XBJ=\O/\.P;"_1"(D;Q.?\[ +1<(FCZ$(N8OOU)\XWF\)
M!6?^+";SE Z3!&*7"W0_H9_.4H@2?SH)__]P<#9[#$&8^K-T2IY%?ARYD3*3
MA\G)@'"7F,1NEL1=!L=QZ$8>^=,D(B'UDS3J-GR6S,;'WJW@25=I4&^ZWFF(
M/KG:-YAA=6C/%WU7>CS>]_9O0F\J::#&@E39V92ZH>[[93^Q:MOUJ+6RU/$Z
ML:1?#-3N .T72MG#Q!D8?EJ6_P%02P,$%     @ .8M<5FO]5S? !   > L
M !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&ULC59M;]LV$/XK![?HDD&Q
M]6))=IH8<-H&VX"N09RT*(9]H.6S140259**X_WZW5&RFR".FR\21?)>G^=.
M=[96^L[DB!8>RJ(RY[W<VOIT,#!9CJ4P?55C12=+I4MAZ5.O!J;6*!9.J"P&
MH>\G@U+(JC<Y<WM7>G*F&EO("J\TF*8LA=Y<8*'6Y[V@M]VXEJO<\L9@<E:+
M%<[0WM97FKX&.RT+66)EI*I X_*\-PU.+Q*^[RY\E;@VC]; D<R5NN.//Q?G
M/9\=P@(SRQH$O>[Q Q8%*R(W?G0Z>SN3+/AXO=5^Z6*G6.;"X =5?),+FY_W
M1CU8X%(TA;U6ZS^PBR=F?9DJC'O"NKV;CGN0-<:JLA,F#TI9M6_QT.7AD<#(
M?T$@[ 1"YW=KR'GY45@Q.=-J#9IODS9>N%"=-#DG*P9E9C6=2I*SDYE5V=W)
M!<6U@ ^J)*R-<.DZNA'S LWQV<"2&;X\R#J5%ZW*\ 6500B?565S Y^J!2Z>
M*AB0?SLGPZV3%^%!C1\QZT,4>!#Z87A 7[0+.G+ZHI>"SH7&D[D+^DILB&,6
MIEJ+:H5N_<]T;JPFPOR[+_I6]W"_;BZB4U.+#,][5"4&]3WV)N_>!(G__H#G
MPYWGPT/:)S,JRD53(*BE@TM4F]\,& =B&T_V&$3'>6DW^\(X:&A_&#<YPE(5
M5,BR6H%E@H#)U=J I9/.GW=O1F&0OG^%5Z=P*4TF"OB.0G=L <(:RSEJA_>1
MK$BU:HRH%N;8P<^/@!\^S%XR@ ^\1FH:F5I5\C\Z?PM!Z,5^Q(O8\Z.$%X$7
MC89P(QY@CA4NI>6TONCV5BOY5&MU+UU?HK9(&W0/*1\/:"#R@BBB9SI*(?1&
M\?B7;GI0H;-,"LBKL1>E?NM=.!S38N3%80R70FJX%T7CL#?,8 /W:*P++HR]
M.(G;X%(_X)W &U.B#G NWG$N?C7GFJHS2=:MEADO7<+HA-)WB&^'C>REEOM1
M$'S[^?5*7QQ$++\AE@$^)QFSZA1F;4:_N3:.BQ.8KE8:5\(BW&X-7?\TY$"E
M$VD-'%W/;HF=7QIK+!&5 Q"&L_67J!KZTT%G!*+AD/$,^A'S<)AZ*2$T70O-
M/@6CA# ?]Q,?OK;FCL)@? Q)W!\2_$HO4;I=VAN/^^%XC\%G<4'DA\P*/^P'
M3*HP\5+2]D2R6C@FNK"L<IP"8??IBIE8X[0_XNJA[<!/X7=@Z&1%B:$_==91
ME'.N?F5$&J#JSYI"\&YC'/*D+"N46]>4:X2:7'!TYP#?CD;])/$X7(VUTBPX
MWSBIOVD"^$X30 ?-IX<LYX8.5&C/0ND?*(MD5Q;)X;(X_!/QGB39@>S!M..D
MQ^X5C3OZ4G,SV%<Q!^V_W*&[.@'1$:OK%0P)W^*<VERK9I6[7+B,4%X8(M=6
M*;?<U"MJBE2.IWN(\*@%M[JE,0U9HM;E^Y!X8WJFWM#?G1NTMJ +:VESPMSD
M<$3N4*E1$RSK0FV0)HU.)*$V[4/LT5@)-\K2[\$% @%1E[:"R-VB;I[0:Q^.
M@T?34(EZY68^HIIJ*ML.1KO=W5@Y;:>IG]?;F?2ST"NB-12X)%&_GU(3T^V<
MUWY85;O9:JXL36INF=-HC)HOT/E2*;O]8 .[87OR/U!+ P04    "  YBUQ6
M:X\R7),"  #-!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q]5%%O
MVC 0_BNG;)I BIK$";0PB 3=INVA4M5VV\.T!Y-<B%7'9K93NG\_VX% )^ E
M/MOW??==SG>SK53/ND8T\-IPH>=!;<QF&D6ZJ+&A^DIN4-B;2JJ&&KM5ZTAO
M%-+2@QH>D3@>1PUE(LAG_NQ>Y3/9&LX$WBO0;=-0]7>)7&[G01+L#Q[8NC;N
M(,IG&[K&1S3?-_?*[J*>I60-"LVD (75/%@DTV7F_+W##X9;?62#RV0EY;/;
M?"OG0>P$(<?". 9JEQ>\1<X=D97Q9\<9]"$=\-C>LW_QN=M<5E3CK>0_66GJ
M>7 30(D5;;EYD-NON,MGY/@*R;7_PK;SS=( BE8;V>S 5D'#1+?2U]U_. +<
MQ&< 9 <@7G<7R*O\1 W-9TIN03EOR^8,GZI'6W%,N*(\&F5OF<69_$G1$F%1
M%+(51L,#%LA>Z(IC",(^B<&3L_5P%AD;S$&B8D>\[(C)&>*$P)T4IM;P6918
MOB6(K,I>*ME+79*+C)^PN((T"8'$A%S@2_O44\^7GN$[Y*KAUV*EC;)/Y/>I
M3#N>[#2/:YNIWM "YX'M"XWJ!8/\P[MD''^\H#+K56:7V/-'VX9ERQ%D!<87
MB^Z+I=X6ZY3RB]RGE3^="P*%M+VH#99>2XU026Z;FHGU%!;:'=H28;-"Y<LT
M8,)ZR5934>JAKYK[)' ^PGL@U^.0D(FSTNLPM:]HX6)04;AP"DK9KDS5\@-\
MD(8DBX<P2,))2H;_^6OJRELR??"^&8^L=Q:FH\G0Q1E/PH1D/F(2.GVGJA8=
MM5B#:NT'B0;/VG5;?]K/JD77H@?W;M#=4;5F0@/'RD+CJ^M1 *H;'MW&R(UO
MV)4TMOV]6=MYB\HYV/M*2K/?N #]!,__ 5!+ P04    "  YBUQ6[\?#89$"
M  "0!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6R%5-MNVS ,_17"
M&X86\.IK+LV2 &F[8GTH4+3=]C#L0;&96*@L>9+<M'\_2D[<#$BS%XL4R:-#
M4T?3C=)/ID*T\%(+:69!96TSB2)35%@S<Z8:E!19*5TS2ZY>1Z;1R$I?5(LH
MC>-A5#,N@_G4[]WI^52U5G")=QI,6]=,OUZ@4)M9D 2[C7N^KJS;B.;3AJWQ
M >WWYDZ3%_4H):]1&JXD:%S-@D4RN<A=OD_XP7%C]FQPG2R5>G+.33D+8D<(
M!1;6(3!:GO$2A7! 1.//%C/HCW2%^_8._=KW3KTLF<%+)7[RTE:S8!Q B2O6
M"GNO-M]PV\_ X15*&/^%39>;47+1&JOJ;3$QJ+GL5O:R_0][!>/XG8)T6Y!Z
MWMU!GN45LVP^U6H#VF43FC-\J[Z:R''IAO)@-44YU=GYC7Q&:97F:.#DD2T%
MFM-I9 G9Q:-BBW+1H:3OH"0IW"II*P-?98GEOP 14>IYI3M>%^E1Q"LLSB!+
M0DCC-#V"E_5]9AXO^T^?KW#%32&4:37"K\726$T7X_>AECO _#"@$\O$-*S
M64!J,*B?,9A_^I ,XR]'Z.8]W?P8^OR!Q%>V D&MH%!UHR2Q-\[C;P,[1/HH
M[&'2CQ6^?P8P^D_,P$H)TJ^9P,)GT'BP7J+V(SKA$FRE6L-D:4[]Q-PG@7NV
MH;MJ47,F#'R$9#P*D_S<6>=)F(QRN)&?&ZT*- 9H+=N"" P&%$H@B\,L/H=K
M+CE=[_(MGB5YF(\32-,T3$<9H0T&PW <)V3E>1:.!D,X-()H3R4UZK5_"PRU
MWDK;":;?[9^;1:>RM_3NK;IE>LVE 8$K*HW/1H, =*?_SK&J\9I;*DL*]F9%
M3R9JET#QE5)VY[@#^D=X_A=02P,$%     @ .8M<5H\%J&I;!   ^ H  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULK59M3^,X$/XKHRQ"($6T25^!
MMA*4Y19I5R#@]DXZW0<WF336)G;/=@E[O_YFG#8MI:#;N_W2.L[,,S./GYEX
M5&GSS>:(#I[+0MEQD#NW.&NU;))C*>R)7J"B-YDVI7#T:.8MNS H4N]4%JVX
MW>ZW2B%5,!GYO3LS&>FE*Z3".P-V69;"?+_$0E?C( K6&_=RGCO>:$U&"S''
M!W2_+NX,/;4:E%26J*S4"@QFX^ B.KOLLKTW^"JQLEMKX$IF6G_CAYMT'+0Y
M(2PP<8P@Z.\)IU@4#$1I_+7"#)J0[+B]7J-?^]JIEIFP.-7%;S)U^3@8!I!B
M)I:%N]?5)US5TV.\1!?6_T*ULFT'D"RMT^7*F3(HI:K_Q?.*AW_C$*\<8I]W
M'<AG>26<F(R,KL"P-:'QPI?JO2DYJ?A0'IRAMY+\W.0*C7P2S S<*.O,D@AW
M%H1*X1.F<ZGF<,'$22?1PM&CF!5HCT<M1[$9H96LXES6<>(WXD0Q?-'*Y18^
MJA33EP M2KK)/%YG?AF_BWB%R0ETHA#B=AR_@]=IF.AXO,Y/8>)*VJ30=FD0
M_KB8D3G)Z\]]M-1!N_N#<LN=V85(<!Q03UDT3QA,#C]$_?;Y.R5UFY*Z[Z%/
M'JB%TV6!H#-XHSRIX,$)A_S$9M=2"95(4<"=MI(;)X1K(0U\%<42]Q7X;@K[
M"WS,$3#+J#$MQ\P8_XGQ/=N)L#ED-"V LI_37I+HI7)\ -3&CGP3K:PN9$IY
MIV#7Z7LLFE9&<-H6:&)Y:]J1.K6 +#SB(<%RAL9+IT(Z/\&F!<6S9UY+_!/!
MD>18>FDI)7L,4VT]/U:0_HE!1YZT@\\T'2V&H&A^WE(T X>B7)QS<!H(B@R2
M7"BJ@L1B:[.74(_:$=FBY!)]!5(ENJR96*$#DPJ2JK3@251<MZRYF&YS\?""
MB]L-%V1<Y3+)O<M^ZHFM'>9)_$2/P40;9NX HC :=,/!:9?61X.P=]H]YE4G
M[+:'O!I&PS :#N!'SI>/]1?Z>'#\(R;IF$_YM8W!HJXEEXNM R I^-ZCL[OP
M''+ ^4L\JJ 0ULI,4A69T27<3F_ :4!A%&'37(O"=A33*1MRH+%K#*KD.]A*
M+)H(_P>_%_9[;8BZ8:=["O0UJ81)?PIP1'+M#N)=QM--L\NM9O]/[>,J+ BG
MK*?WGB;R/<,'N[L;O>ZO*9_K-9_K>J;>OSA7KX2CS[[Z>Q+>7,F_:ZUSY9]U
MXFTYTQW+/3Q)14Q]7#/UH_:;2;!9-:HCCG C/5)^W ^'G38M#C\,XR@^?S4A
MN$]6(ML8[<AM TAPU&EO@]5Z6K^^_KT6SDHU*YDU;W?D1NB="*)^IQE$<\WC
MD221-DY>4WXR'4"O$\:='K<_^=#O,#RE'C_P-OL^4JVMVTB)9N[O7%0FB[R^
MF#2[S;7NHK[-;,SK.^$784@D%@K,R+5],N@%8.I[5OW@],+?;6;:T4W)+W.Z
MFJ)A WJ?:>W6#QR@N>Q._@%02P,$%     @ .8M<5AT3[@_^ @  : 8  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULG57?;]LX#/Y7"-\PM(!1.Y+M
MU+TD0-/ML $K$.S'W</A'A2;B;7)EB?)S7I__5%RZG5#EH=[L2F*_/B1-.G%
M09LOMD%T\*U5G5U&C7/]39+8JL%6V"O=8T<W.VU:X>AH]HGM#8HZ.+4J86E:
M)*V07;1:!-W&K!9Z<$IVN#%@A[85YG&-2A^6T2QZ4KR7^\9Y1;):]&*/']!]
MZC>&3LF$4LL6.RMU!P9WR^AV=K/.O'TP^%/BP3Z3P6>RU?J+/[RMEU'J":'"
MRGD$0:\'O$.E/!#1^'K$C*:0WO&Y_(3^1\B=<MD*BW=:_25KURRCZPAJW(E!
MN??Z\ :/^>0>K]+*AB<<1MLLBZ :K-/MT9D8M+(;W^+;L0[/'*[37SBPHP,+
MO,= @>4KX<1J8?0!C+<F-"^$5(,WD9.=;\H'9^A6DI];;0SUU[C'&#9*= Y$
M5\/KKX/LJ? NAHX^BXN/8JO07BX21P&]6U(=P=<C./L%^(S!O>Y<8^%U5V/]
M(T!"3">Z[(GNFIU%?(75%?!9#"QE[ P>G]+G 8__G_3A[]NM=88^G'].Y3XB
M9Z>1_3#=V%Y4N(QH6BR:!XQ6+W^;%>GO9WAG$^_L'/IYWJ?(GH4[3?9[C'Z*
M@5-M*DV#:1W6H'?@&H2=5C3ALMO? '4)VRV:T*D+V=&]'BSYV\O0./^8P3L/
M^ +R-$Y93@*[CF?S'-:#5#7!V!#02H<@V][H!_1Q+3#.XQGC'B/F)8=W2$/9
M:%7_:%;$O)A#'I=E#O>B:BAC\_A3#MF<Q64Z!UZ6<3HO85ZP."-Z!<_C(F,$
M;8E%50WMH(1/M48J3R7%N% (2[3:./GOJ+C(N*?$+DDB<BPK+H%S2H^G@34O
M"[@3O71" 3']3(O) E6'Y+WQH:A<.96"%7$VYU017I B#[7)R_BZ*.'4IY,\
MF_X6S3[L.$L-&CHW+H)).ZW1VW%[?#<?=_"],'O965"X(]?T:IY'8,:]-AZ<
M[L,NV6I'FRF(#?T*T'@#NM]I[9X./L#T<UG]!U!+ P04    "  YBUQ6G3QD
MX.(&  !L%@  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6RM6%MOVS84
M_BN$-PPVP-4B*8E2E@1PTNX&K C:;GL8]J#(M*U5%CV1GIO]^GVD9,6NY<N"
MOH@7D>=^/A[R>J/KCV:AE"6?EF5E;@8+:U=7X[')%VJ9F5=ZI2K\F>EZF5D,
MZ_G8K&J53?VF93GF01"/EUE1#6ZO_=Q#?7NMU[8L*O50$[->+K/ZZ4Z5>G,S
M8(/MQ+MBOK!N8GQ[O<KFZKVROZX>:HS&'95IL525*71%:C6[&4S8U;UTZ_V"
MWPJU,3M]XC1YU/JC&_PTO1D$3B!5JMPZ"AF:?]2]*DM'"&+\W=(<="S=QMW^
MEOKW7G?H\I@9=:_+WXNI7=P,D@&9JEFV+NT[O?E1M?I$CEZN2^._9-.N#08D
M7QNKE^UF2+ LJJ;-/K5VN&0#;S?P2S>(=H/PBC:2>;5>9S:[O:[UAM1N-:BY
MCK>-WPUMBLIY\;VM\;? /GO[@];335&6)*NFY*?*9M6\>"P5F1BCK"'##QE&
M9G0]MF#FMHSSEO!=0Y@?(<PX^457=F'(FVJJIOL$QI"R$Y5O1;WC)RF^5ODK
M(A@E/."\1Z#[R[>S$^*(SG+"TQ,OL]SKPN2E-NM:D3\FC\;6"-@_^\S8< G[
MN;@DOC*K+%<W V2I4?4_:G#[S5<L#K[K,\$7(K9GD+ S2'B*^NU[(,QT#0OH
M&<D7,(<RI*B(72B29W7]5%1SDBWUNK)NQ;PU'R6/3\2H.9#!]IGG),]^C3Z
M8U95ZZQ\H1R49,;]0\BHY:.JN[#QOG;A1\E&P;-8-M,ED-!00)I9*0]*Y=,5
M&7J.>FVPPXS(6UW;!7FSK@&_B) B(Q^TA7QW69E5N6KY_9Q!Z/J);+E]3=*8
M"N8Z(J%!E*+#:"A#UXJ()F%( &: JHJH3XVN9!B.R)#1F'.T:> 'DL4C\D[E
M969,,2ORS$&H(=]\E7#&O\.* /_W1_N2'5K"219((M (!JE$$D*FD,(XY#DU
M\K_71:VF1-(0LHHXHE'*.DY""AJ(J$<')E,G.*.,"W02T8Q$$IW2XUA[6A?N
MK!D(&DG7$VE 9=I86@3.]&$:T1C_^O+M!=%Y-M^B+M^B+Y1O7NU94156?5LB
M0*=8U^%5UN"563_^A? E5KM-M2W^]<;M2\F38OU?Q'H!L8OSV^N]RBQ2&@FZ
MKIHNU+<J7U2ZU/-"X4=SS"(@:E4V$;4H5L;G>J6K;W.]7"D+EO-:*0</S2\-
MAO7EA@10U%[&)Y75ABAW*/:$8@LP['-\.4"4'VIM#)GD^7JYAM0@]A8UWT.C
M[%E<"6GL8WR8"L %HI[*."(/ZQH&-;!G3 .@S#9_FM%D5YL.+$*>C-KO.<A@
MR"PI'!Z)&."4TA#0]LR300@9D6$L 5H8L" ZPE-*-FJ_A] AY"Z6^='Y_.<A
M93[]AYPF@7 FX4[,]#*S__H<6A^VH?5TU@DX1EC@L'S(8AJFW'$%U*!RZE<;
MRZ4#][8]Q$$1)L_8BG[/V9#NV,8-SOD,,H:!\UE"XQBFA(^$/.:6U,&T_Q[*
M=LCZ0+HH[A:@>X'3(!L+O/T02U'JO4;3B%WFM+?([?LVMR==;M/S;F,T2GRL
M2"JY3Q]$:Q(E1]T6"S;JVI[#+DQV3]_P@E2"#*$(W5%-180S$6=C(-.=9,*N
M0VB*:9($9(CUZ,ECV<7=23CJVD-7LC#M5KM^CT8NOY\U<J,+W)FT!^Z0P8O"
MIP.++D_"^RV,O]N#\7/N1&2CR/!L(R16U$81T@<E_$H;G#)#SN2./G[4;SL4
M+$D\ZMH>R^Q1\J.SL(DP2U(/$B)& ,'U/#GG:AZF@'3I;<E=#<6%I%%X#,6%
ME]I_>U*716Q7Z*@WBF/8;!=YV_$%?H\#E[T>?!.:.O3')!:$T/I$G11W=5)\
M<9VDC"V6/F)F:^ON9GM'=)\E^PJ@D_SZ:Y8#Q>D+9"$;6/%$30"Z+I!Y !"4
M;A2Z?H #!?V( "5EXONQZW/8''WI,B"-!$%95:ML9B$DSD+*6>1H282R3'J+
MWQ>8X6SQ*SNGRHN=>KJR[7/@2=K''+C'QM5I!6JX_4G/D))*V=WKY+'8IR>J
MO<D1,.B'OL_BH+E;'KY)-+?0"3 2N>VJP)C&H8<^#FQQV>J#AZ=R>U5U\Q+G
M*69%B@,V0G[REO[7Q%W?F"]@0$F&#73&E .Q^^7G7U;^2*!L2KS\/K0;X'"W
MW:W\[H89B030%N*>"K 5 H&/4V:K0L@EKJ"QHQ&C!F2^B$!Y2E,F>X/^!:%S
M/.C'.P]WT&KNWS,-R=WEI7D8ZV:[)].)?RG\;/Z.7=TW+Y_/9)IWV%^R>EX
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
MZ/1\'(#MYD"W<&;5>B\SCIW<AA6/3K0^@<]+8]QNX0OTPSC]"U!+ P04
M"  YBUQ6S"M@.'X'  "$$P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX
M;6RU6&EOXS@2_2N$9[9A VI;HN[N)$"..;*8V6DDZ5TL%ON!EFB;:$GTB'3<
MZ5^_KRA9<1+'DQE@@42B+++XJNK509UL=?O%K*2T[&M=->9TM+)V_6$V,\5*
MUL),]5HV>+/0;2TL'MOES*Q;*4JWJ*YFW/>362U4,SH[<;]]:L].],96JI&?
M6F8V=2W:APM9Z>WI*!CM?KA1RY6E'V9G)VNQE+?2?EY_:O$T&Z24JI:-4;IA
MK5R<CLZ##Q<9S7<3_JGDUNR-&6DRU_H+/5R7IR.? ,E*%I8D"-SNY:6L*A($
M&+_W,D?#EK1P?[R3_J/3';K,A9&7NOJ7*NWJ=)2-6"D78E/9&[W]6?;ZQ"2O
MT)5Q5[;MY_HC5FR,U76_& AJU71W\;6WPUL6\'X!=[B[C1S**V'%V4FKMZRE
MV9!& Z>J6PUPJB&GW-H6;Q76V;/KIM"U9'?BJS1L?"?FE323DYF%:)HP*WHQ
M%YT8_HJ8@+-?=6-7AOW0E+)\*F &3 ,PO@-VP8]*O)+%E(6!Q[C/^1%YX:!H
MZ.2%?Z@HNU*FJ+39M)+]YWQN; MJ_/>0SIW$Z+!$"I</9BT*>3I"/!C9WLO1
MV;OO@L3_> 1O-."-CDD_NT7XE9M*,KU@ZU;?*Q<&B$*F.DVL<]FBU35#B+:"
M2&X.:7%TG\-:W*WDG]B4%;@H8V5)8"W6+G2%:%?-\@/[MQ1MSPH&G\IZ+EOG
MU[%J,%=OC&A*,W%NIDM %Y]=;MI6-I;]*$ML4['O6>Y[J1]BD,1>E@081-P+
MPY3=6F$EX[$71BD+<B\.8A9P+TX#AL!%6#;N,8I8ZB51P"(O2C-@64AL43)_
MV&,,P7XR89D/)!#M]Z+'F1],V#A(\@F+\VR0.DZ]/$CI#:1G4"'V@2H((L]/
M:91S+X H(,;V2<2.L"(>6!&_F16]2V ^!C:_],I<PG'RB><.T>/HAH?I<?WG
M=W8D(FH\.#[(EWP@ K@KQB29:. A[YNU=)F[>O#^'T2[ D1C54%\"E,O]A.,
MPC#Q_"S&B(>9%V+:P"3?B^.< 6H$CP:!Q\$K+(TRST]H01AG8$-.2Z/\C]R>
M#&Y/WNQVN5AT!MFS+X/E8>-6PD"%JM3KR>#X/C=/!<"1=BMEXTQM$ L;J]L'
MMNCCY<7^Y#::>JGKM6@>WGV7\2#]:(Y!%OAC8$Z!8$<3L,?KUTBDK-GGVE9B
MDC ]$\Q?YL$N">R@,1Y,??:W9[<N(3@P'FO0,P'OSAQSV<B%LBR:1I@934-W
MY;A>KD2S)%78O:@VHFM'"*YH"LF<F?A'S'L<^=, U[MV(]]OUET)4-"=@J=#
M*.VFA?96N\?'7/TH8@P9D^X>T?U*P0O(J84<W/IY>CO=\RNY;]'SO-+%GC$,
M '$'*QJNCTIM(+.U@LQ+6+11]BF40Z/?0)1V -GIBR=.3S^\QA>DV&E,WHBG
M:7?#LB/QE0[QE;XYOLI=8:!-A3'2=L1&4,P1&58=3J/'-Z""2O*Z2#"[]&5@
M:K50A4"EL[)>ZQ:-,2L'3\'!*V%=VK,*7I)NU1L04D1@CP,)MD^MP?/4^B*.
MSE]*>#6"AF+JT/3!.L0*%44OBU-WCW*?_2Q%95>LJ(2J#4IMEJ)P>V$<L.OF
M'HE MZ0"JBNJ9XH5J/$"?2FQ 6^)%Z2%*.]!.]"^63Y&$XD+\@#B4@C]1:)A
M9WI>J66?+E"<,YY2XHX3#HBZ^/*>NOH21JYQTC%=='*/ PWW$C2VN]1/FA10
M$B%>B+9]0*AL15L:-!1Y0FU%GH7L'[IY_[E15**<_L8M<U72+6+]*I:@CJ30
M+N,1.R]^WZ@^:N170@&F>Y&?LP3_EV*MK*C4-\BD$BS:8L7>B7K]$4R \_2Z
MID[)+00XM+4&TA.T/[MHZV(-34@8DB>RG-UI2#Q(I.]9''M^2%4P@I'R"$8$
M^ .)"^<%F#'(_(D;Y#EB]YG<?3I0?04+2##/O02NO=K??I^\5Q*]1M$5(4P?
M\\SC*?($AO!?GJ,/^TGK<JNJRC%!._T4*DBS5'2"8:+6H,:W3L(871A69:Z'
M\Y(,.-WAD_B],7*G.<E.PKC3)HK#"7A:+HE=OUU>DQ"/9\BD.Z,>,.&^#N,@
M3F <VA1Z!V&T,\[5"Z//QKN%#YV. 76?O!N'\!J?',EQV9#CLC?GN*>-@K-#
M0[\A&WWKD?75#&4.45=M2K+#KCC@Q-28JJ=#K3>-/901C\(YW%B>'T!&&6\N
MX8?&!3K<332GH=O9'$5/Y>FQL7RUKWR6_-ZF,W+DS0NTG_>1T&'S8H?D6;]Q
M(2I7_;M$_7?1;"CUT[$F=QTE(BO)W#U%2WI>EJIOR5RRTD]K+;5^P$;*Z[U6
M@?) S#.6,QQX;N#]XJ_(&(>.Q'30P?\C$M?1/Q'0>ZOHSVZN6TE#%K(H8[^(
MM7'<Z_H--ZQ4C<S6K1WSU(5>AN >)S%V>FJAO4($JZ0>#_DS6QV*D=G>EY%:
MMDOW_8<.K/!?]Y%D^'7XQ'3>?5EYG-Y]G_I5M""A895<8*D_37%P:KMO/MV#
MU6OWG66NK=6U&ZZD0&]($_!^H;7=/= &PX>WL_\!4$L#!!0    ( #F+7%:E
M(T**Y @  ((5   9    >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;*58;7/;
M-A+^*QBUT]H=U,(+"9*)[1D[:>\RU_8\<7K]<',?*!*2>"$)E2"M^'Y]GP4E
M6?+9<IK.>&2"Q"[VY=G=ASQ?N^ZC7UK;LT]-W?J+R;+O5Z^F4U\L;9/[,[>R
M+9[,7=?D/9;=8NI7G<W+(-344R6$F39YU4XNS\.]F^[RW U]7;7VIF-^:)J\
MN[^VM5M?3.1D>^-]M5CV=&-Z>;[*%_;6]K^N;CJLICLM9=78UE>N99V=7TRN
MY*MK0_O#AG]5=NWWKAEY,G/N(RW>E1<300;9VA8]:<CQ[\Z^L75-BF#&[QN=
MD]V1)+A_O=7^8_ =OLQR;]^X^K>J[)<7DW3"2CO/A[I_[]9_MQM_8M)7N-J'
M7[8>]YILPHK!]Z[9",."IFK'__FG31SV!%+QC(#:"*A@]WA0L/)MWN>7YYU;
MLXYV0QM=!%>#-(RK6DK*;=_A:06Y_O+6+A#BGKUKQP13I$X^Y+/:^M/S:8\3
M:-^TV&B['K6I9[1)Q7YV;;_T[(>VM.6A@BE,V]FGMO9=JZ,:W]KBC&G)F1)*
M'=&G=_[JH$^_X.][NW)=7[4+]N^KF>\[H.,_3_D[:HN>UD85\\JO\L)>3% 2
MWG9W=G+YS5?2B-=';(UVMD;'M%_>H@++H;;,S=G*=B%!;1&673"?TL3\Z)%_
MROKC^C\L+9N[&G5)<=AH6[JU9X6%\JIEC<W]T-F@GPW>EFQV#_2U*-<0Q=ZQ
MW'OK/>NAZY&-=&MK' K%%UTU@X9\YNXLQ&@+LFN;F>UV&0Z_DN5M21>"PU&_
MLJ%RZ_M7[ 0V]4LW>&SPI^P7Q&#)?A@Z]"AVY:M\RJY*%$E%"249]L'U>1TT
MLU_0X7P.7+.OF>2)D%Q$$M>1$%P+37<CGD1T\<U7J9+J-:X4E])PD2;L-HC"
M80>_N@?'OF,13XUB,4^T8EKQ+,EV"B+-XT2CN K7(-:=:QA,[4*9^>\@FL8\
MS3(F)9=P.U&:G>B4F\2<LBC.N# )8@1H%=58FA28O"'D_F^\H6$=C$?DXBPB
MO[1@L=',""@6[+9:M-6\*G(DJW7M]T7NEZQ8YMT"SB0\%B0C8$$L(0='4HI"
MEDIVT[F[*K1>Y)15HP=]_@ER4N(TG4!29CK(2W:2Q/(43R(N$L&N!P^L 19Y
M\?L +<%?SEJD %D/1H0GG2TYEJN*LF0_8=*450_ 82_AJM^7Y\%YBW5_S^(H
M^)O*A$M#-DB$6?$TD2Q-X(>0F]0'-3"9ZTSS#.X9/#8Z8IHT9$QG&4]@,3P2
MV #Y+\>8?(0Q;8"&@#&9&9YEAJXT5ZDXP)@DC' ECV%,<86 PW(H4?!9/&!,
MQP"R>AYC&CB2D:"\HB]MDG9B4 'B%/!)>(+U"R!#9&+!#**LH""-(N!%LDCQ
M*$F.8RP-F9&( WZ- >:, '(2GJ;9,8RE";*%>N*I@L<((K1DJ$:AV)LG\0+I
M>BBID:V&#J>C*Q'6(H !D86E@HH"2M*411EN_C]"8J0+3Y%)($123TI1TB<2
MP- *%2EYE"*(*OX+&!&/,"+1A](L8"1&3B2UGXSK@)I]B"@D*HOBHQ")8^0%
M8$+ 8E@L'B"B>83\/0L192"&(U-4B6%:I.Q$P:Q4G4*3 HY?!(@ ?E-J(+$)
MS35#G%%C*4_,"P!!8:B,'$2>-4Q']TEB*I-8F&, B5.N4.4ZI-=(@G1RRE!Q
ML8G^'$14QC,45\15E+)$Q.2&A"$"?IC'(!'(EZ0NF:%-1PDU_ 1AWT8:?F@R
M(4-"GDM5WEEFZPKXR'O,0T"I0!I<794AF&<,&;FVBZIMR50\'@<CC=,WKEGE
M[3T%KUV0+-0%XM'V8R+@#MT; 7G5V Y1#^EZA,>0P;H^-.U;SSSTC*,=FAXP
M0EZ4E5_5^3V)N2)8'J)+021M>ZQ@;ND>_J!XE4.%A5&V83-Z!=AF\1$*S]C;
MH2-_'\W_SSQM9ONUM6T(4K]V#\%>6T0;(;JK4*WU_08#8]@7G?,4/S>O>KZU
M!28<G(1]3UL<GL[HT+S\+X@Z="*6ECJ#HXP2%:++0#[VDW2VEV\([4+N#V/.
MM^?.+%0%V(<C:8AN+4)14!8A4[ER!P6B:2'4A+3688K.Y^!0(WNC"(WP.3SN
M[ AAC7>$-?YLPMKNVAP97;MV\7T-Y)7;4H(I"^L67;Y: J/U41I[]-2G2?CS
MW)8"\' RP;H',1VVY;-79J&HD]?^15^^C,P&8(0=82X\GBDX\R<ZZ:=PTO'E
MKVU%Z;TE*(USQ4@04I42A06YB#!SPQ3!6!5I3'<5^I<*K!?T >T?+1MW(252
MQ7[L HF7B> 9*&*&]H[!$ L>1=0>PPP5H*D*\UQD,?IMFY<YZ!@7VM D H^"
M;(0&#5)F),,4H8&ON8BSK;7_0&9*E)1.,.]H!*192HL(\P>+&++HR1EQ,X'I
M_S=+KQ;WQ#HR=%Q0YAA>4?,&?<,OR!SV"S.R:8RL=VC<V)Y 1X3NKD&2MFWZ
MN?\WK@[9 CTA4HT(2AI%&8(#!H$00+7!E, 3L/S;M2U1_GA!P.QF-"<S8C:!
MCW.#,81H$G4A6F$ C[;)NX\,Y-E(XF%"ACF782/H'2@WE&>:ME.4T<+7Z+;8
M32IV\P4G(\*[)3S5Z6YY-5"#KZL<\8@PI!3T@( !7#0J 0@*,[COM:T7U="0
M?0(,![0*.3>8>N09Y0+T09(A"DK^&49$X886=0)T(3@QWO-Q- 6$F$:<CIY"
M.<Y%$B5F<V0.7I_H/0O9B;(#PDOH! \'T=OG.+B+*XTWF2,]R>QZDOGLGG2D
MUK_=KW+T)DR%<BAZFA'#ZJF>=/34+^E)?ZX1[9E(4X VW]N\\\S2AY>_^F+]
MJ#7]YEP)6UH8.(P?TRA=*73'X5V&7G6 1+EI)RF]B"4D4'2VMX>2"D\52):2
MX%>0EJ#4Q+9'F %^@EXQM$+)@I2-[.L02/OP>0#-4U"9[GT7 Q=:A*]_?L3R
M^(EL=W?W@?%J_*[VL'W\.ODSV&J%H5_;.43%68*9U(U?_,9%[U;A*]O,];UK
MPN72YJ7M: .>SYWKMPLZ8/?9]?(/4$L#!!0    ( #F+7%:_YY[-> 0  )04
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;+5876_C-A#\*X0*'%K@
M&DET['R<;2"YI+@#ZIYQ0=N'H@^TM+:(B*2.I.RXZ(_ODK(E%W#HG&&_Q*)$
MCF9W=CD1ARNEGTT!8,F+**49186UU6T<FZP P<R%JD#BD[G2@ED<ZD5L*@TL
M]XM$&=,D&<2"<1F-A_[>5(^'JK8EES#5Q-1",+V^AU*M1E$:;6]\Y8O"NAOQ
M>%BQ!3R!_;V::AS%+4K.!4C#E20:YJ/H+KV]IU=N@9_Q!X>5V;DF+I294L]N
M\#D?18EC!"5DUD$P_%G"1RA+AX0\OFU H_:=;N'N]1;]%Q\\!C-C!CZJ\D^>
MVV(474<DASFK2_M5K3[!)J"^P\M4:?Q?LMK,32*2U<8JL5F,# 27S2][V21B
M9T%Z\\H"NEE />_F19[E [-L/-1J1;2;C6CNPH?J5R,Y+ITJ3U;C4X[K[/A+
M!9JY_!C"9$Z>&G&(FI,GOI!\SC,F+;G+,E5+R^6"3%7),PZ&_$RFTW=,5!\>
M_<HOM@!-)MQDY '_E,K4&F?]^ "6\=+\-(PMTG4OC;,-M?N&&GV%6DK)1$E;
M&/(H<\C_#Q!CG&VP=!OL/0TB/D!V07KI>T(32E%,^1P [;49['G0WBN@4XTM
MHNWZ/9F6+E<N&8_?:EYA[5KRUZ\XG7RV(,S?^U+08%_NQW8M>6LJEL$HPIXS
MH)<0C=_]D Z2#P'FERWSRQ#Z^!-6+ &DBVJC>D0SN8!V !B#AIQ@<!E&@BU*
MELJ7 )<6D(TE!90YL0I;RY<'P4T"'R[QD8O=8"G;PH,Y++LF FRA_.M86U#[
MDM+0OO:TW;:R'"<7_6&\W!-KOXVU'U3IKL3]A\D,/,D'5<_LO"ZWA6WVL>B?
M09I!2W<0E.:W6LRPG3!3KDHQD]A<@+N-<-650Z4,MP0#$4H"YI7I9]S -TG%
M3L:Y7IO9VJ<_4Z)B<KTOR(;&8"?5O71_IJ]:ZE=!ZO<U+W,4MME0D"<0+BJM
MEN"+8A^)(."1F;YNZ5X'"^,!$#3CK/$(9'PGE+;\'W]C']GK,Y"]:<G>!'/[
M:"Q')\*NK VX^BWY'/:1#,.D [(&IDV 49IT!I($P29<<E$+\B^9L*S AV@?
M+H^PW0/W[OQ!S".SF.Z87GI:T3=X)^9+.[[T-+H?P.D=UKVSO33H33NZ']'Q
M8>QC\]D97WIY8OV#3GHLW\Z\TJ#9?(?^89RT?[@ .HM*PQ[5%<"3FML5\P:U
MQ/_S7^_Z(."Q6>R,*;TZL>KG,*:T<Z8TZ"7?H7H8YPU=WQE0&K:."7LY8K</
M8AZ91]HY%$U.JSL]ASO1SIUHT$W>KOL!G#0Y*#SM+(B&K:,3_HCM/HQ];$([
MJZ+A3[3O+X!SV!/M[(F&/\S>7@!AG,O#VSWM/(B&O:,K@+=N]V' 8[/8^1,=
MG%CU<]@3[>R)AC^<WJYZ&"<@>KQS4"1 +_QQF"'^L[$Y,VKOMD=N=\U!4S>]
M.:^;,+W@TI 2YK@TN;A"L75S!-8,K*K\L=-,6:N$ORR Y:#=!'P^5\IN!^X%
M[4'D^#]02P,$%     @ .8M<5F$*-@?Y @  !@@  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#8N>&ULM55M;]HP$/XKIZR:6JEK(+P4.H@$=-4JM1J"=?TP
M[8-)+F#5L9EMH/OW.SN0L36P3=J^@.WXGGON\;WT-DH_F06BA>=<2-,/%M8N
MK\+0) O,F;E02Y3T)5,Z9Y:V>AZ:I4:6>J-<A%&MU@YSQF40]_S96,<]M;*"
M2QQK,*L\9_K;$(7:](-ZL#N8\/G"NH,P[BW9'*=H'Y9C3;NP1$EYCM)P)4%C
MU@\&]:MAU]WW%SYQW)B]-;A(9DH]N<UMV@]JCA *3*Q#8/2WQA$*X8"(QM<M
M9E"Z=(;[ZQWZC8^=8IDQ@R,E'GEJ%_V@$T"*&5L).U&;][B-I^7P$B6,_X7-
M]FXM@&1EK,JWQL0@Y[+X9\];'?8,HNB 0;0UB#SOPI%G><TLBWM:;4"[VX3F
M%CY4;TWDN'2/,K6:OG*RL_&')6KF]#' 9 K3XFU 93#E<\DSGC!I89 D:B4M
MEW,8*\$3C@;>P.C=Z XF2KC<V#"=PNDU6L:%.8,3X!(^+M3*$*KIA9:H.H=A
MLJ4U+&A%!VC5([A7TBX,O),IIC\#A!1C&6BT"W08'46\QN0"&O5SB&I1! _3
M:S@].3N"VR@%;'C<Q@'<*FD^#V;&:DJX+U61%WC-:CQ7A%=FR1+L!U1E!O4:
M@_CUJWJ[]O8(VV;)MGD,/1ZC3E!:*C?WQ"M)Z>/K8R:0"L1'8JC6$N1K1F=5
M] L''>_ E?PZKO?"=06G5LFI]2<*&IB4?L]A(*A=,)D@4'+!2&/*+=PI0^*Z
MC(.;(N4J!6[]!X';93#MHP(/<<ZE=-DP8\+QKR)80+3V)>PV&M4J7I:.+X\Z
M_CL5S^%1<XLJRZKX%9[:>_P:K78UO4Y)K_-/Z5&B<I7"K4QHU!ATK:58G541
M[KP@7&^W#PC:+1EWCS*FQO.;9^R^>,9&U*S]XC7<Z\TYZKF?0 :\&D6;+D_+
M(3<H>ON/Z\6$O&>:DLN P(Q,:Q>7Y%H74Z?86+7TG7ZF+,T-OUS0H$;M+M#W
M3"F[VS@'Y>B/OP-02P,$%     @ .8M<5H;AU>/< @  #0D  !D   !X;"]W
M;W)K<VAE971S+W-H965T-#<N>&ULK5;;CMHP$/T5*UU5NU*;&Y"]%"(!:=4^
MK(H6;?OL32;$6L=.;4/HW]=V0@HTH*T$#\1VYAS/G'%F/*ZY>)4%@$+;DC(Y
M<0JEJ@?/DVD!)98NKX#I-SD7)59Z*E:>K 3@S()*ZH6^'WDE)LR)QW9M(>(Q
M7RM*&"P$DNNRQ.+W#"BO)T[@[!:>R*I09L&+QQ5>P1+4<[40>N9U+!DI@4G"
M&1*03YQI\)!$QMX:_"!0R[TQ,I&\</YJ)M^RB>,;AX!"J@P#UH\-S(%20Z3=
M^-5R.MV6!K@_WK%_L;'K6%ZPA#FG/TFFBHESYZ ,<KRFZHG77Z&-9V3X4DZE
M_4=U:^L[*%U+Q<L6K#TH"6N>>-OJL <(HA. L 6$QX#A"<"@!0S>"ABV@*%5
MI@G%ZI!@A>.QX#42QEJSF8$5TZ)U^(29M"^5T&^)QJGX>P4"FPQ(A%F&EDWV
M$<_1DJP8R4F*F4+3-.5KI@A;H06G)"4@T4?T!!*P2 N+3&"CSU"E3X2R\VFV
M :&(M* YETJBZP04)E3>:.SS,D'75S?H"A&&'@FEQH6QIW1(QC$O;=V?->Z'
M)]P/0O3(F2HD^LPRR X)/*U%)TBX$V06GF5,('71(/B 0C\,>QR:OQT>],"3
MM\/],]$,NO0.+-_@!-]"\&R=-AE9\ES56,#IO-DT]26AV638OXFI3 ^RPBE,
M'%UZ)(@-./'[=T'D?^H3\))DR87(#L0==N(.S[%WXOZ_G@WOO>4UA7D3!R/W
M=NQM]G7J,0K=P:%1TF/DNT%G=!#7J(MK=/;0+'45[K[:/O='ESP.ER1++D1V
M(%O4R1:=/0Z[BF>D@ZWNRQ)ZU8OZ\AH=)?]?HSMW>)3[/IO@_N!W=!"\O491
M@EC9ABN1+>Y-B>Q6NYX^M:WL:'VF>WW3FO_2-!>%1RQ61'<3"KFF]-U;G1+1
M--]FHGAEV]$+5[JYV6&A[RL@C(%^GW.N=A.S07<#BO\ 4$L#!!0    ( #F+
M7%9_Y3TE5@(  )$%   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;'U4
MVV[;, S]%<(#A@U8:\=)NJ%+##3MANVA6-!@W;,JT[9067(EIFG_OKHX7H8E
M?K%$B>?PD#*YV&GS:!M$@I=6*KM,&J+N,DTM;[!E]EQWJ-Q-I4W+R)FF3FUG
MD)4!U,HTS[*+M&5")<4BG*U-L=!;DD+AVH#=MBTSKRN4>K=,)LG^X$[4#?F#
MM%ATK,8-TN]N;9R5#BRE:%%9H148K);)U>1R-??^P>%>X,X>[,%G\J#UHS=^
MELLD\X)0(B?/P-SRC-<HI2=R,IYZSF0(Z8&'^SW[]Y"[R^6!6;S6\H\HJ5DF
M7Q(HL6);27=Z]P/[?() KJ4-7]CUOED"?&M)MSW8*6B%BBM[Z>MP )A<G #D
M/2 /NF.@H/*&$2L61N_ >&_'YC<AU8!VXH3RC[(AXVZ%PU'QJT/#?'TL,%7"
M)KX-Z HVHE:B$IPI@BO.]5:14#6LM11<H(4SV)#FC[!R-2GA6K?N/[&!"C[<
M(#$A[<=%2DZCCY3R7L\JZLE/Z)GD<*L5-1:^J1++?PE2E]R08;[/<)6/,MX@
M/X?IY!/D69Z/\$V'BDT#W_0$WT$M7$_$(IS]7X1CJ4?BV7%BWWZ7MF,<EXGK
M+XOF&9/B_;O)1?9U1/9LD#T;8R_N\&DKK" $SRPX@GMYH<N0A.[B+T :GM'2
M,>WC[%-X16;LB,[YH',^RG3OXOO:1G7'E(SC9Z>5I =MTJ*IPS"P$)XS=LQP
M.LR;J]AF?]WCL+IEIA:N8!(K!\W./SM1)@Z :)#N0M,]:'(M'+:-FYEHO(.[
MK[2FO>$##%.X> -02P,$%     @ .8M<5G'E137. P  3Q,  !D   !X;"]W
M;W)K<VAE971S+W-H965T-#DN>&ULM5C;;N,V$/T50@6*%LA&(GW)I;8!>Y/%
M!EBC1HRV#T4?&&ED$TN16I**DZ(?7U*R12_@T+&Q>HE%B7-X9N9(!YG11JJO
M>@U@T$O!A1Y':V/*VSC6Z1H*JB]E"<(^R:4JJ+%+M8IUJ8!F=5#!8Y(DP[B@
M3$2347UOH28C61G.!"P4TE514/4Z RXWXPA'NQN/;+4V[D8\&95T!4LP?Y0+
M95=QBY*Q H1F4B %^3B:XML9&;B >L>?##9Z[QJY5)ZD_.H6#]DX2APCX) :
M!T'MSS-\!,X=DN7Q;0L:M6>ZP/WK'?JG.GF;S!/5\%'ROUAFUN/H.D(9Y+3B
MYE%N/L,VH9I@*KFN_Z+-=F\2H;321A;;8,N@8*+YI2_;0NP%D-X; 60;0&K>
MS4$URSMJZ&2DY 8IM]NBN8LZU3K:DF/"=65IE'W*;)R9_%Z"HJX^&E&1H673
M'"1SM&0KP7*64F'0-$UE)0P3*[20G*4,-/J [L *(:5-=6WPM)#*L'^;&[_<
M@:&,ZU]'L;$\W6EQNN4T:SB1-SAA@N92F+5&]R*#['N V";89DEV6<Y($/$.
MTDO4PQ>()(0$\'IMU7HU7N\-O(6RKX4RKQ=HP5U]7/;WWRI66KT:]/<7NQT]
M&"CT/X>R;[#[A['=:WBK2YK".++EU:">(9K\_!,>)K\%F/=;YOT0^N03$\S
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
MC-^'E=B ?[\JR^;Q'^( ]V7U1WO:%_\'4$L#!!0    ( #F+7%:59P( @P,
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
M[0Y.E<'9RT#;[N!6&=R"F;(J!0]!R,.;JRQ])IE,+=#DAX+,(K>H?I3(Y_[
M,_%K)/+QFP>>3G]>W@GF9F22KD1SRL/B@;P/& ^C./]P->#B/C+U8%IAWI68
MM 73IN1KFO!E3CXE,S;3 0:B@+M2TK=2WE$0,6#3/G'L"T(M2LGC0T#>O_M
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
M+W-H965T-3<N>&ULK55=;]L@%/TKR*NF5FIK&W^TZ1Q+::*I>YA4]6-[F/9
M[)L8%4,&..G^_0 [7M(Y53?MQ>;"/8=S^+AD&R&?5 6@T7/-N!I[E=:K*]]7
M104U4>=B!=R,+(2LB3:A7/IJ)8&4#E0S'P=!ZM>$<B_/7-^MS#/1:$8YW$JD
MFKHF\N<U,+$9>Z&W[;BCRTK;#C_/5F0)]Z ?5[?21'[/4M(:N**"(PF+L3<)
MKZ:IS7<)7RALU$X;62=S(9YL\*D<>X$5! P*;1F(^:UA"HQ9(B/C1\?I]5-:
MX&Y[R_[1>3=>YD3!5+"OM-35V+OT4 D+TC!])S8WT/E)+%\AF')?M&EST]1#
M1:.TJ#NP45!3WO[)<[<..X P/@# '0"_%1!U@,@9;94Y6S.B29Y)L4'29ALV
MVW!KX]#&#>5V%^^U-*/4X'3^($D):%(4HN%:H3LH@*[)G,$IXN8,'<] $\K4
M"3I#C_<S='QT@HX0Y>BA$HTBO%29KXT,2^87W937[93XP)0S*,Y1%)XB'& \
M )^^'1[NPWUCOE\!W*\ =GS1 ;[?EA7Z-IDK+<W1^CYDJ^6)AWGL=;M2*U+
MV#/W28%<@Y>_?Q>FP8<AD_^);,]RU%N.7F/O-IUL-UWV*S#DNJ5*')6M">L<
M7Z08CS)_O>MG("VZB$+<I^TIC7NE\:M*)\R4&<(+0*9@H5(T<[UH6"]]2&]+
MF.X(.8MP'+R0.Y 5CJ(#:I->;?(7:A6Q1ZJDZK#69$#K99J\T#J0%4?):%AK
MVFM-_^T,N(L_)#;]<X?348CC%VH'TJ+07=4]N?Y.S;+OQ6<BEY0KQ&!A@,'Y
MA6&0;0UN RU6KHS-A39%T34K\VR!M EF?"&$W@:V,O8/8?X+4$L#!!0    (
M #F+7%9"A(=2B0(  -L&   9    >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM
M;*U574_;,!3]*U:&)I &^4Y:ED:"5F@\3$(4MH=I#VYRVU@X=F8[#?S[V4F(
M2ALZ'M:'VM>^Y_B<./<F:;AXD@6 0L\E97)F%4I5E[8MLP)*+"]X!4SOK+DH
ML=*AV-BR$H#S%E12VW.<R"XQ85::M&MW(DUXK2AA<">0K,L2BY=KH+R96:[U
MNG!/-H4R"W::5'@#2U"/U9W0D3VPY*0$)@EG2,!Z9EVYE_/(Y+<)/P@T<F>.
MC),5YT\FN,UGEF,$ 85,&0:LARW,@5)#I&7\Z3FMX4@#W)V_LM^TWK67%98P
MY_0GR54QLR86RF&-:ZKN>?,->C^AX<LXE>T_:KK<(+905DO%RQZL%92$=2-^
M[I_##L -W@%X/<#[*,#O 7YKM%/6VEI@A=-$\ 8)DZW9S*1]-BU:NR',W.)2
M";U+-$ZEMVP+3'%!0*+3!2A,J#Q#Y^AQN4"G)V?H!!&&'@I>2\QRF=A*GVF0
M=M;S7W?\WCO\"\@ND.]^09[C>2/P^<?A[ENXK9T.=KW!KM?R^?^P^X(61&:4
MRUH ^G6UDDKH%^KWF+^.,!@G-$5V*2N<P<S2521!;,%*/W]R(^?KF-O_1/;&
MNS]X]X^QI_>XT6^. D$P';W)#AZV<%/]V]2=Q&XP3>SMKH>1M*GKQL&0]D9=
M,*@+CJJ[9>>5X!E(B?28UYD:U=B11#N'AZ$;NWL2#[-\QW>FXPK#06%X5.$-
M84076GY47WAXLAL$DWV!AVF>_L7^N,)H4!@=5?C %::Z8(>2'E,8'5Q?&$83
M9U_A85H0^'$8[2FT=UJ/:?O?L=@0)A&%M08Z%[%F$%TK[0+%J[8;K;C2O:V=
M%OKK \(DZ/TUY^HU, UN^)ZE?P%02P,$%     @ .8M<5MXA]JEF#   2I$
M !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULS9U];]NX 8>_"N$=AA9(
M:^O53I8$:$QR%Z#M%4E[PS#L#]6F8^UD*2?)23K<AQ]E*Z9I*HS4_K0<#K@F
MCOB0TH^BJ$<O/KW/\M^*I1 E>5@E:7$V6);E[<EP6,R68A45;[-;D<J_++)\
M%97RU_QF6-SF(IIO"JV2H3L:A<-5%*>#\]/-9Y_R\]-L729Q*C[EI%BO5E'^
M[4(DV?W9P!D\?G 5WRS+ZH/A^>EM=".N1?GE]E,N?QON*/-X)=(BSE*2B\79
MX)USPL=!56"SQ*^QN"_V?B;5JGS-LM^J7R[G9X-1U2*1B%E9(2+YSYV8BB2I
M2+(=O]?0P:[.JN#^SX]TOEEYN3)?HT),L^0?\;Q<G@TF S(7BVB=E%?9_<^B
M7J%- V=94FS^3^[K94<#,EL79;:J"\L6K.)T^V_T4&^(O0*2TUS K0NXAP7\
M)PIX=0'OL$#X1 &_+N"WK2&H"P1M"X1U@7"S[;<;:[.E:51&YZ=Y=D_R:FE)
MJW[8Q+4I+3=PG%8]Z[K,Y5]C6:X\IR*/[Z(J77*9%F6^EKVF+,@K*LHH3HK7
MY WY<DW)JY]>DY](G)+/RVQ=1.F\.!V6LOH*,IS555ULJW*?J,HA'[*T7!:$
MI7,Q;RA/GRGO6@!#N=Z[E7<?5_["M1(_9G=OB3<Z(N[(=1L:-+47_Q#ELKCS
M9'%J+T[%S%J<M2_N-!3G[8N/+-O2VW4D;\/S.G6D(_)W.;J15^^S0O:E?[V7
MA<AE*5;%OYOZS[8&O[F&:HP]*6ZCF3@;R$&T$/F=&)S_]2]../I;4W9(&$7"
M&!+&03 M<W^7N6^CGT^SHB39@A11(AH'!&OQKH$B870+"S:PZNA[=^XX8W]\
M[)\.[_:S,I>;./*_L;X8-Q<+CYT@=':+:=LWV&W?P+I]Y;%3'AE3,EWGN4AG
MW\@T*I:$R]D ^5G,;X2V<UV)61(51;R(Q9R4&6%1GL;IC=P%/XJR*1QKW5W#
M0<+H%A;NAU.-D%HPYC+^^& 9#FJ4EEVXRRZT9G>9ED)22R(>Y"RP$$<DE?-$
M>>0D6;D4>5,@5F#70) P&AH;^\TX,/:5AJ4<;Q(>A!(:N\H;=^2XS7O*>+>U
MQ\_M*?=1/B=3.4'(Y6Q5'H/FXJ'>$7Y?Q^6W(R)GR64BJL/2T69'.B+O5MDZ
M;=PWK+5UC6)LK+%W/!KIFX4B:V1(& ?!M%PGNUPG]ERC.">_1LE:;(8QLC?+
M>%<4\H-7[^/H:YS(@%\?54.@'"GEH$<NHB*6(]]U&2>)'"N3^1'YDLHSKR3^
MK^P4>\/F$?EE>MG4 ZSMZMH#)N: YA@]P%S(\PX78LAF<1!,2_9XE^RQ-=G]
M0Y<\PS0.=2KIHLHUR^64OSH!>?:P9JVV:W#'1B;NQ B%(JMD2!@'P;2$G9$Z
MMQQ9,VYS3J!-6Q9YMB+O9K/U:IU$I?Q [IPR=#F(7Z:S;"4' ;98B(V,()^R
MO'(33_8#>]NZ=@0HC=8T[5#I^:/)P<X.K92C:'IGV!,-3MO.L!FZ&S.S(CIG
MAJ31FJ;-.,WC.(-6RE$T/3-79>:VS6QWG&W,S8KIG!N21FN:=@HW,F-#ULE1
M-#TVI6(<ZUG_7FQ'ZH!ZG25-TNW"SNJ<'52[/+.>CO]VLBV\DO,\>3!H.IY"
M6\11-#U9)5R<9XR+)@#D/*@Q4:AV@=(HE,:@-(ZBZ=DJV>,$O1M4!RIUH#0*
MI3$HC:-H>O3*%3EV6?14]%7H/SQ#;NPG4-<$I5&GP1 YD^-#Y\J<!M]D.D!4
MV_1DE9=R[&+JETKVD6FVDO1E=4%V$W&5U$Y '$C=(UU/?!4+>6J\UPEFT?:2
M;#HGGZ.'QG"A]@I*HS5M/[3 <[W@,%MS,2?T#J/MPTPY2DTY=C=E'(O)'V1G
M?=G6^C;& U5+4!J%TAB4QE$T/6[EJYSC_@_/4#D%I5$HC4%I'$73[Q)0'LNU
M>ZSON)9C)W9-&DJC;H-]:KB< ZV4HVAZA,H^N7;[5%T\N$SO9(C5;FL[>[*#
M.B<'=5!0&H/2.(JF!ZQ4E>OV/CR[4(T%I5$HC4%I'$73HU>ZRVVKNU[@,H.]
M;9W[#%2?U33M\M7(-=PGM%*.HNF=01DRUV[(6IQP-1P+ &==]G9U[@A0ZU;3
MM-,ISY3@T$HYBJ9W!*737/O-4].\DB<[_?V#-X38*^N<+E2L06D,2N,HFMX)
ME%ASP_YG!5!7!J51*(U!:1Q%TZ-7YLW]_]X29J^N<S<P!9?K^L:=)=!*&93&
M430]7Z7?7+M^V]X!*V=Q56"5?;O:5D(NHB1*9XWJS8[LG"%4O4%I#$KC*)H>
MM5)O;O_JS86J-RB-0FD,2N,HFOY0B5)OGEV]O<3U$WN3.C^'8MJVL3'UIM Z
M&93&432]"RAUY]G5W>.!_%,F3]$;'S.Q SH'!E5V4!J#TCB*I@>KE)W7O[+S
MH,H.2J-0&H/2.(JF1[_WL*!=V:$GY_;J.G<#TYN94W-HE0Q*XRB:GJYR<)[=
MP;W<4QOVAG7N!U )YYD2S@L,!P>MDZ-H>D=0#LZS.[CK^^BV,2:H38/2*)3&
MH#2.HNEQ*IOF]6_3/*A-@](HE,:@-(ZBZ=$KF^8]8]->;DB'>C?/?!C3=<PG
MNJ"5,BB-HVAZ3U#>S;-[M]W-,%=1*783N,;DH+8-2J-0&H/2.(JF!ZQLF]>_
M;?.@M@U*HU :@](XBJ:_SD/9-K_M YMRE,\J3Q8EEK,N.ZUKRE :]4WM%DP\
M\^8':*T<1=/S4ZK,MZNRYK&9_$%:/3=DAW>.$ZK1H#0&I7$430]=:32_?XWF
M0S4:E$:A- :E<11-CUYI--^NT5[BZHB]29V["O2&-[_AAK=PXAECOKG8Z/"%
M3KV\5VOOQ5IV@]9^(&_YT(F]OLZI0<48E,:@-(ZBZ?U "32__V="?:AL@](H
ME,:@-(ZBZ=$KV>;_R9X)M;>G<S^!FCF_Z=UB^V\-JSN N9@QL/?AT7SET7R[
M1S/N2FTK4^S<SNE '^J$TAB4QE$T/6]ER_Q)_P,XU*-!:11*8U :1]'TZ)5'
M\^UO.&MZ>4X[K0*59U :]<TWHOF!;[S,CD%KY2B:_A96I<4"NQ9K-6BWM2SV
MNKJF"Z51*(U!:1Q%T_N 4FN!T_M 'D %&Y1&H30&I7$438]>";; _A:TE[ L
M]B9U[BI0(5?3=,OBC ^?'V]8[' RCFJ7'JS29X%=GWWWN-Y2NMBK[QPB5)5!
M:0Q*XRB:WBV4? O\_H=ZJ&^#TBB4QJ TCJ+IT>^]<-]^P]J+/DIN;UOG/H-]
M);_YOOT@# YG_= Z.8JF]P4EX(+O$W";OM"'@+.WIW/^4 $7F&:M*?_G_1NJ
M67JHRK\% /_VQ"'?>$?YWJC0F"=4V4%I%$IC4!I'T?0NHI1=T+^R"Z#*#DJC
M4!J#TCB*ID>OE%W06MF]P.$?JOV@-!J8VL_Q/?_X</R'6C\43?_^'F7]0KOU
M.WQ&J6AK^.S<KD%":11*8U :1]'TO)7A"_LW?"'4\$%I%$IC4!I'T?3HE>$+
M_WR&S]ZDSET%:OC"!L/G.0>#?<-"YCMZ4>W2@U6&+^SVG&GC&%Y]5G^3X?53
MWV1HKZ=S6E"5!Z4Q*(VC:'K^2N6%_:N\$*KRH#0*I3$HC:-H>O1*Y84_H/+Z
MT#?V]G3N)U!]%YKZ[M#=-"QBODT?U2H]T[WOU+0KN4<#PQYFRRB]@1L;>_6=
M(\1^!R?TX50HC:-H>K=04B\<]S_*0V4=E$:A- :E<11-CU[)NM#^-.J+&AM[
MVSKW&:CE"QN^<[3!V-2+!4\?&#BJ77K"RLF%=B?'OER1PVE\8QA0?0:E42B-
M06D<1=._MUE9MO&H][%[#!5N4!J%TAB4QE$T/7HEW,9MOQ&TU6VQ=EKGE*%N
M;6Q^.:CG.F/CMEAHK1Q%T_-3UFQLMV;3C_\T1N9&>6+G=$X.JKJ@- :E<11-
MSU?)L['7_] ,]690&H72&)3&430]>N7-QE8YTWEHABHR*(W6M/T9KN-/S)$9
MZKY0-#T^Y;[&=O?5XGJ&H48^YU%:R!%\=]FB^CW97L9X-__/>OMM&=NW/V6+
MIZYJU W3MO;(?+'YU+X"G3.&/D8*I7$4;=L5AL52B))&971^NA+YC9B*)"G(
MYB7HU4B^]RG)Q:+Z6KN3=^Y@:'Q^X9Q,G8;/J7/"-Y\/%?[\]#:Z$1^B_"9.
M"Y*(A:QJ]+9:L3R^6>Y^*;/;LX&<DGS-RC);;7Y<BF@N\FH!^?=%EI6/OU05
MW&?Y;YO5.?\?4$L#!!0    ( #F+7%;QE$9<0P4  "(@   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8P+GAM;+5:6V_;-AC]*X16#"V0Q1)UL979!AJK[0(D
M6-"LV\.P!T:B;:V2Z)*4G>S7C[I8]S".0+_$NGS?$<\1^?%0S/Q Z'>VQ9B#
MISA*V$+;<KZ[FDR8O\4Q8I=DAQ-Q9TUHC+@XI9L)VU&,@CPICB90UYU)C,)$
M6\[S:_=T.2<IC\($WU/ TCA&]/D:1^2PT SM>.%KN-GR[,)D.=^A#7[ _-ON
MGHJS2842A#%.6$@20/%ZH7TTKCSH9 EYQ)\A/K#&,<BH/!+R/3NY"1::GK4(
M1]CG&002/WN\PE&4(8EV_"A!M>J966+S^(C^.2<OR#PBAE<D^BL,^':AS300
MX#5*(_Z5''[#)2$[P_-)Q/*_X%#$3G4-^"GC)"Z310OB,"E^T5,I1"/!<%Y(
M@&4"["98+R2898)Y:H)5)EBY,@657 </<;2<4W( -(L6:-E!+F:>+>B'2?;>
M'S@5=T.1QY?W5'0ARI\OP'V$$@Y0$H!//])P)]XMOP")Z'GO/<Q1&+$/X!?P
M[<$#[]]] .] F( _MB1E(H'-)UPT)0.<^.5CKXO'PA<>:T!P1Q*^9>!3$N"@
M#3 1'"HB\$CD&DH1/>Q? M.X %"'<*!!J]/3C8%T[_1T7<+&K%Z+F>.98UX+
M^/M6A(,;CF/VSY#V!;8UC)U5DBNV0SY>:*)4,$SW6%O^_)/AZ+\.Z:82S%,$
MUM+4JC2U9.BO=?4OE+#!GER@VCEJ5D;WRZD#K:R3[9LZ]<,<TW:L3I@G;>-(
M!>Q* 5NJP"UF3%1:/XW3"'$<B (IGN*'J"C!0@\4$\K#__(+0UH4^$Z#I&5"
MT^UJ,1 F1J7E=+20MG:D%DZEA7-2;Q@<8)^>_"@-PF0#5F@7<A0!$?ZOF*I8
M5O?$\48T:+"S.#WFIJGKIMX1J!\&3=-TNP))*8P4:%H)-)4*=&2^:S#?29A/
M^\P-&]H=XOTHZ%A3L\-;VK*1O&<5[]F)96)7]0S<FA&'V,_Z[!W#MKOT^V'0
M=F>.V^$O;>%(_F[%WY7R_YQ&T3/PCI5!5(E7"N?O--R$B>@I*\(&M7$'2)NV
MWAT3 V&FI7?#/&GK1VICZ+5=TJ7J>(V*.6A[]($*:?6X#H2)_M+C6H8U)Q43
M-L/:+!JFSY"R>"!K?D 4B]>\%]:_=!5W.'[$=-!1R/'>:BF4HGFJT-I:PEI+
M>$:K5H*K$E8EFJ<*K2UL;8$-J1L<[==*V/8<;/:'X$"8,.^](7@.RVK4GM60
MF]:WSL(E7)/5M%=#5P-1UJQ/_1Q>U:C-JO&*6\U>N+0H*?*/I28JT3Q5:&WM
M:G-K..<L2HI\9RFL2C1/%5I;V-H4&W)7/+HH]8VO<$ ]>SP0!F?&U.Z.S',8
M9*-VR(;<(E^G892MCEA.GX4<@S 656F/,Q6&^2NRM*5,*M$\56AM-6N_;;CG
M'*N*_' IK$HT3Q5:^X-@[=6AW*N/':NP;\[%ZMR G57J:BA.AZ;;7<W*FSE6
MAMKL0[G9O\6(X2V) G#3&*32F56.^-9.I13-4X765K.V^_"<=A\JM?M*T3Q5
M:&UA:[L/SV/W8=_'.Z8S[8[5?I3MNMUY5=[$L1+49A_*S?X=\K?B$GUN?W0:
M9*W(FY?JJ$3S5*&U5:S7#= ^YPA5NJA0BN:I0FL+6R\JX&F?S-\\0IW>5RQK
M"EV]-T;[<:8KPKI?1^7-?*L,D\;F:8SI)M^$9L G:<*+[<?J:K71_3'?WNU<
MOS:NO&*[NH8I=L_O$-V$"0,17@M(_7(J*-)B0[HXX627;]$^$LY)G!]N,0HP
MS0+$_34A_'B2/:#ZMX#E_U!+ P04    "  YBUQ6!NH++7()  "12@  &0
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
M:?V>%5DC+]ZI61,8N%^AC[*=];<M6QMP)ZNL7$ INP\7HY\RK6J$T:H=FY%
MB_0G9-W,J7/L .%);.!PM',X<J9LC:VO4"'!$2*R3C 5),:AT5HBJ[400831
MI1)GI4Y,.=ZE'#M3GJ7KK$ES)'\HKEQDS48=HB.#S@ %:7]OLCIK&U)O1MN?
MYFF]['^IS,FZ=R>VTHY"'@78<,<.8W&$C:@$B K"0,!]"0>:@@+W9+#%H%?H
MKV8I*]6AYHJB:]D"3O_72Q!D JLZYA !A.# F#L2=^U./.EXCP&Q>RPI*\7'
MA3KM\Z5J\A),%=MC'1;$S-9YH&-[OR^UH2U$VT*<MI"@G>\ *XC=D8.8F]W=
MK7ZT%Y[4AEYHYL1.%KNVV77K!06\"+#5+KQBHR^UH1<:'+&;'$<N VZWQ09=
M/0XCRPM/#+CUXAQ$B3528C=3CEQ1W6*;#'%,N,F/;O6CO3@'9V(-FMA-FLH+
M"GIA8R*.8DY-+YSJ1WOA26WHA:93[.;%SVH6E>E](RO0D=!V)"0$<],2KS#I
M2VUHB<9)[.;)IXC] PR7&,#&$.,P,KWR!(Y;K\Z!H5AS*':#*,!?[:I2#V>S
M357)HG%<OF$;$]M++FN&!L)PS$WFA,*BO6O<X9J49D[B9LYM>\C'VL/=IE(X
MICSX:_^B%<R7V) I%&0;Z;KK<VP+\:4V=$\S*W$SZUW:J#8 N^$30F=>U1)?
M:D/7--(2XG?MD/B$V)E7M<27VM!+C<3$C<0'+R 2@)&9FN_,[FF'J2$K-# A
M <*8B..1T4A#+7%#[3&+@\0&W0L2!2;00&&8FM>,"1064S:2D"93\L1JYRGK
M?@18T Q#<ZD"BF(D,O,Z!XT23:/$3:.'+U\1FT^).D\FJP-A,;,6:( H&HJQ
MR5+S)#EHN7-DLD0WCO4G L F#>W9T0X306BNW[NK>>I)U0Q)W SY9*/6V "W
M;QLF+T1HKEFY*W'T,'T.E"0:)8D;)0]9W"( X:E6:]KB/-#1MGA2&^XA:OJD
M!]'GL5<C%%C.I#@P.Q,0!G0F=Q5/M4 C)'4CY)=BW4&D,N"SG"^+,B\??H))
M>P5*KVJ)+[6AAQHHJ6>@I%Z!TJM:XDMMZ.7>OKXGH*0 4"JB-(=Q.,S$M 0,
MP\$(@%%-E-0?45((%6-FK1>"<9$0YH8*&"=83$:2TE1)ST"5%*+*V,1E*(I@
M>] \!U92C974%U92 "NMQ949$$5#&II)VU%<X+&SJ:F2NJGRHYSG*HOL/IMW
M9Q0^>S887C"K80)!E)F7!.[JG'KN-#W2)U8@#T A:A,B-T$(B+$<2=QU.357
MC7W4C7T?RF)>KM:R41WSH9)RU:X6H<]5NI"KM/K6;VMWZXF@"SY1;^95+?&E
M-KQK2H,C"_S.^,SGLN/,JUKB2VWHI290YB;0P^]!LW??242M>RB@,,RH=1,:
M%,:CD>&4:1AD[@WS8V9\9F^B7V 24W-5#(P+*#=O,8/BPI",4 S34,;<4';2
MA,]LI+H@W%KQ \,$-9=4W#4\M9'NW2?IYKC#9WP&;(!S>R$)"L-!:$X@4!B-
M>#1R1C7"L6<BW!-K*,SF-//RUUV#HP>I<Q ?T\3'W,1W$"0Q8(_;@B3W@8ZV
MY1P[W$RS(WMB1?( F&( %=HW38%1%CNZJW-JNIH=V4&[USYV*YF-CR**S*M7
M=WV.;BSGH%&F:90]<6-E]R2'K-!'F?>=:)FM87.\DJ=7M<27VO#N=4V>W#-Y
M<J_DZ54M\:4V]%*3)_=$GAQ@11'8*S- ' [#R)S4H; ($PI/ZERC)_>'GAQ
M11+%UC8(%(<%%2:?@7$<AR.;7ERS)S\#>W( *FED7L)#41B;88F[@J>V4HV>
MW!=Z<AL6"563J-5, :BTMVXAM9B-D"??>_[&39[/V,3D-G02%H?"O*7)78.C
M!ZESD"?7Y,G=Y/DVS0KTXIT:J5XBU0.2K%Z7_>,'A_<&G\@YX\ #/\1\SB/Q
M=<RA:QI,N1M,GWM]XY8_VC((;@DAYBZ$KZ,.3=-XR]UX>]!%#@?6/;&UHNT^
MTM%=\!S@RC6X\N?OGG/H;LN865,.=+>EW7G.P9A",Z8XR[:XL/>["0TY,U;>
M9NZC']LV?*D-O=(,*=P,^4&-,TM%6[)2G09TQ>N^N5>UQ)?:T#O-J\+SOKGP
MNF_N52WQI3;T4F.R\+1O+FSHY93%YIWT0!@3@IDSEKM6IV:MV5CXVUX7T V;
MP*-)8)R@YE">N*MV:NJ:HX6;HP^_+!  -M,0FU,3%!8H@\RTS_(<^]Z#[&X<
M/LO3N0+865=7]];$98<Q'EFSM["?=2=QO+>=/TQ=,ZUP,^V)S^=N5?>K8SW"
M_V1(XJ[;J:==HZEPH^G[]$>VVJS _'RBYLRK6N)+;>B:!E<1>YY@O2Z\>E5+
M?*D-WS2AH3A\!A2_0E]J>;_)T;OL'KP\>$*<X/[5$I"+[J)'OTSB'+@<:EP.
MW;C\7KDXTH_=)8]M>U[5$E]J0]<T*(>>03GT"LI>U1)?:D,O-2B';E!^9C]V
MBU-'-_;Z]+\OM=[$Z=Z[T]25[$/W#KH:S=MKB/X-8[MO=^^YN^G>[F9\?XO?
M)/W;ZK1,__*\]VGUD!4URN6]D@Q>APHVJOY]=/V'IEQW;VC[6C9-N>K^7,IT
M(:LV0/U^7Y;-KP_M 79O!;S^/U!+ P04    "  YBUQ6!#*/!"4%   7'0
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
MYVO4*4H:RT8;*6C;RHW*0^)/_.G\+/8.0[7C?C/7"(>A%&_0PFY\7G.]$])
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
MV^][SSG))6F$?% %@$:/)>-JXA5:5V>^K[("2J).107<K"R%+(DVH5SYJI)
M<B<JF8^#(/9+0KF7)FYN)M-$U)I1#C.)5%V61#Z= Q/-Q!MXVXE;NBJTG?#3
MI"(KF(.^KV;21'[GDM,2N**"(PG+B?=Y<'8^MOO=AF\4&K4S1K:2A1 /-KC*
M)UY@@8!!IJT#,;<U7 !CULA@_-YX>EU**]P=;]TO7>VFE@51<"'8=YKK8N*-
M/93#DM1,WXKF"VSJB:Q?)IAR5]2T>X>QA[)::5%NQ(:@I+R]D\?-.>P(,'Y%
M@#<"[+C;1(YR2C1)$RD:).UNXV8'KE2G-G"4VX<RU]*L4J/3Z106&IV@:T$X
MNB09950_H<,I:$*9.D('B')T5XA:$9ZKQ-<FI17ZV<;^O+7'K]IGIR@<'",<
M8(SNYU-T>'#TMXUOB#MLW&%CYQN^XGMM8B26Z$)"3O4?\I]NX4I#J7[UT;:N
MPWY7^P&<J8ID,/',&ZY KL%+/WX8Q,&G-YC#CCE\RSV]%GQU<@>R1/;0C]$-
MT;4TT,?H!Q")OG+H(VX](^=IO[!UBG$4!(F_[D$9=BC#?5#N&M&'TGK&_X<2
M=2C17BB%A-YSB=X#$W<P\3XPEZ*6?2SQ>UA&'<MH+Q;3S/I81B]8PF$XP%$_
MS+B#&?\;1F]A^O*.7[RGP[ GK[_3JFS7OR%R1;E"#)9&&)R.C(-L.VD;:%&Y
M[K40VO1"-RS,SP>DW6#6ET+H;6 ;8O<[2Y\!4$L#!!0    ( #F+7%:V;&CD
MTP(  "<(   9    >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;*U6T6Z;,!3]
M%8M54RNM!1P@:9<@-6'5^E"I:M?M8=J# S?!*MC,-DFVKY\-A"6$1GGH2["O
MSSGVN9A[,UYS\2I3 (4V><;DQ$J5*FYL6\8IY$1>\0*87EEPD1.EIV)IRT(
M22I2GMG8<0([)Y19X;B*/8IPS$N540:/ LDRSXGX,X6,KR>6:VT#3W29*A.P
MPW%!EO ,ZJ5X%'IFMRH)S8%)RAD2L)A8M^Y-%!A\!?A.82UWQL@XF7/^:B;W
MR<1RS($@@U@9!:(?*YA!EADA?8S?C:;5;FF(N^.M^EWE77N9$PDSGOV@B4HG
MULA""2Q(F:DGOOX*C1_?Z,4\D]4O6M?8H6^AN)2*YPU9GR"GK'Z239.''8(;
MO$' #0%W"=X;A$%#&)Q*\!J"5V6FME+E(2**A&/!UT@8M%8S@RJ9%5O;I\R\
M]F<E]"K5/!5&,%>7Z$'?#P6,L!C0'8!$A"5H2M@KFJ5$+'7@/ )%:"8OT"5Z
M>8[0^=D%.D.4H6\I+Z6&R[&M]'F,JATW>T_KO?$;>[L8/7"F4HF^L 22?0%;
M&VG=X*V;*3ZJ&$%\A0;N)X0=C'L.-#N=[O;0H]/ISA$W@_;=#"J]P9%W@R(J
MXXS+4@#Z>3N72N@OY5=?KFLMKU_+5(\;69 8)I8N#Q+$"JSPXP<W<#[WY>D]
MQ:)W$MO+H=?FT#NF'M[K>ZU5%8JY5%)?V+@4HGO7Z@360GXE9*KE*KP.1O[8
M7NTFYA#D>MC;!T6'(#R\#EK0GA&_->*?9F16&9F1@BJ2T;_]7FJM8.<$EV[@
MCSIF>E#^L&NF#^3B?C-!:R8XS0QL=/^2T&<A.$CBR,'#CH,>D.]T#!QB,!YY
M'0/V3@G-09<\TXJDOC4E4W7]::-MM[NMBGPG/M5=L&Y:_V7J%OJ@*REE$F6P
MT)+.E6DZHFY+]43QHBK4<ZYTV:^&J>[D( Q KR\X5]N)V:#];Q#^ U!+ P04
M    "  YBUQ6 (OWZQD#  !-"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W
M,RYX;6RU5EEO$S$0_BNC!:$BT>Z1NR0KT:0()(ZHI?#L[$X2"Z\=;"=I_CUC
M[V9)Q78?H,U#UM=\\\UX#H_W2O\T:T0+]X609A*LK=U<AJ')UE@P<Z$V*&EG
MJ73!+$WU*C0;C2SW0H4(DRCJAP7C,DC'?FVNT[':6L$ESC68;5$P?;A"H?:3
M( Z."S=\M;9N(4S'&[;"6[1WF[FF65BCY+Q :;B2H'$Y"=[%EU>Q%_ GOG/<
MFY,Q.%,62OUTDX_Y)(@<(Q2860?!Z+/#*0KAD(C'KPHTJ'4ZP=/Q$?V]-YZ,
M63"#4R5^\-RN)\$P@!R7;"OLC=I_P,J@GL/+E##^'_;5V2B ;&NL*BIA8E!P
M67[9?>6($X$D>40@J002S[M4Y%G.F&7I6*L]:'>:T-S F^JEB1R7[E9NK:9=
M3G(VG:JBX);<; TPF<-42<OE"F7&T< YS+<Z6Y/5\'4A^(HY3Y8'KXN-4 =$
MN$%1+9_-T#(NS.MQ:(F:4Q!F%8VKDD;R"(TX@<^D>6W@6N:8/P0(R:;:L.1H
MV%72BCC#[ (Z\1M(HB2!N]L9G+U\W8+;J1W6\;B=1QTF?$3MD*)!KRCNR5W
MM&;D->_')NM+S&XSILN\2[-A&4X"2BV#>H=!^NI%W(_>MC#NUHR[;>CIG=28
M*4UNA3N9*9ES=UU,--UM$_<2O>?179+OTK@[I*RGWSC<-1#KU<1Z3T;L#7Q#
M7331:]?1@0,R;5K<V*_9]EN1/BFY.K=$ F:XL$U,^G\YJMOIQ$GO44<-:M6#
M5M5SU!E%%E5)4$O *O,,544?+M*2!Q<'$&RA-&RE2\8F?J62X0F_Z"(:-5,;
MUM2&[=0T=]6<JL!.B9U+A:E&NDAXSS(NN#TT$6F%_,=L&-6$1\^0OZ-G8!Q'
M?VIT](2),MLB< E?\-["MST*LK2LK8UE.?HK: >=44MRQR>=)?[/A*D 'F1,
MTEA9PI,.5Z!>^3YN(%-;:<MF5Z_6;X5W98?\<[Q\:'RF6^?4K00N232Z&)!Z
M7?;N<F+5QO?+A;+4??UP3>\=U.X [2^5LL>)4U"_H-+?4$L#!!0    ( #F+
M7%:JB.V/PP(  %<'   9    >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;*U5
MV6[;,!#\%4(-B@2HH\.V<E06X*-%4R" D:-]*/I 2VM+"$6Z)&4G?]\E*:M.
M[+A!T1?QVIV=H<AALA;R014 FCQ6C*N!5VB]O/1]E150474JEL!Q92YD134.
MY<)72PDTMTD5\Z,@B/V*EMQ+$SLWE6DB:LU*#E-)5%U55#Z-@(GUP N]S<1-
MN2BTF?#39$D7< OZ?CF5./);E+RL@*M2<")A/O"&X>4X-O$VX%L):[75)T;)
M3(@',[C*!UY@" &#3!L$BLT*QL"8 4(:OQI,KRUI$K?[&_3/5CMJF5$%8\&^
ME[DN!MZY1W*8TYKI&['^ HV>OL'+!%/V2]8N]BSR2%8K+:HF&1E4)7<M?6SV
M82LAC%])B)J$Z&5"[Y6$;I/0M4(=,RMK0C5-$RG61)IH1#,=NS<V&]64W/S%
M6RUQM<0\G5[Q3%1 [N@C*-(Q+1G76A'*<_)5S!099IH<3T#3DJD3C+B_G9#C
MHQ-R1$I.[@I1*PQ5B:^1C('TLZ;PR!6.7BD<1N1:<%TH\HGGD#\'\%%%*R7:
M2!E%!Q$GD)V2;OB!1$$4[2$T?GMZ>(!.M]W9KL7K_G5GR:14&1.JED!^#&=*
M2SR\/_=MF4/L[4<T%_I2+6D& P]OK *Y B]]_RZ,@X_[Y/XGL&?B>ZWXWB'T
M="JAHU$YJE8DHU(^H>&LJ=Q_4AQ6WV(9VUFEW3@,@L1?;>LY6/$?]?1;/?V#
M>B8P!RDA)T8450KM=45939T5,?1"RC/8I\WAQEO:.F$8GK\4U]_9 @R[N(C:
ML&>TXY9V?) VGD&T=@7D. ?7.S'75A?P5OKQ#J_SG1^S&],YVPIRS/TMCZI
M+JQUX]D0-=?NCK>S[>LPM*;X8GZ$KX8S^3\P[LFYIG)1<D48S!$R.#U#2M+9
MN!MHL;1..!,:?=5V"WSY0)H 7)\+H3<#4Z!]2]/?4$L#!!0    ( #F+7%8R
M$B#,AP4  (48   9    >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;*U9;7.;
M.!#^*QI?[R:=:0T2K\XYGFE".]</G>LDZ=UG@M<V4T ^2<3IOZ\$&(P0.-?Q
MEP;PL\NSN]K5@[H\4/:=[P $>LFS@M_,=D+LKRV+)SO(8SZG>RCD+QO*\EC(
M6[:U^)Y!O*Z,\LPBMNU;>9P6L]6R>O:5K9:T%%E:P%>&>)GG,?MQ"QD]W,SP
M[/C@/MWNA'I@K9;[> L/(+[MOS)Y9[5>UFD.!4]I@1AL;F8?\'5$7&50(?Y)
MX<!/KI$*Y8G2[^KF\_IF9BM&D$$BE(M8_GF&.\@RY4GR^*]Q.FO?J0Q/KX_>
M/U7!RV">8@YW-/LW78O=S2R<H35LXC(3]_3P%S0!><I?0C->_8L.#=:>H:3D
M@N:-L620IT7]-WYI$G%B@/T1 ](8$-W '3%P&@/GM09N8U"EVJI#J?(0Q2)>
M+1D](*;0TINZJ))96<OPTT+5_4$P^6LJ[<3J<Y'0'-!C_ (<O4</=?D1W:A'
MZ!X26B1IEL:J2!Q=12#B-.-O)?3;0X2NWKQ%;U!:H,<=+7E<K/G2$I*5\FTE
M#8/;F@$988 )^D(+L>/H8[&&==^!)<-I8R+'F&[)I,<(DCER\#M$;$(,A.Y>
M;XX-YM'KS>V):)RV0D[ESQGQ=U<R!H4P);8V=,V&:F)<\WV<P,U,C@0.[!EF
MJS]^P[[]IRDIEW067<A9+V%NFS!WROOJ$ZR!Q9DI8;6A5QFJB?B\6MB![2RM
MY]-,#%&^%_JXCXJ&*)<X3M"B>MR]EKLWR?U!Q ),S&LS_^1MQ'/<0&,^1.&%
MASV-N0%%O ";F?LM<W\ZZY3)&5N8N/NF][FNQGV("GQ73_H0Y+I!:&8>M,R#
MR0:+8 .RQ=8FZL$E.^R2SJ(+.>ME+&PS%OYJAX6# KWW0MO7:CU$A3;12CW$
MR/:RS:5>M,07O]9>BR'MT-86WYT!A/V%1GL(\A8C"Q3;W29M_VIS-98]5L$"
MZY/!!,.>&VKL#3#BC20=GV@,/$F_$1E"*@IXD8J5 [IZ@@(VJ7AKC D/)P9V
MY:36@QKB%@0/5I(!YA//=T?"(EU89')P-&%)V8,RRCG:,)HC*9A$6I1IL452
MG+-&.#V!E.@@E=(Q$6!62N22\^:BWJ)+>>LGNU-!>%(SK"*9."[2Q)@V9[@M
M.($W&#L&G./X=JAOD 8<<4*'C#5"ITSP&6DRT<?N<,W;GK?00QC""'%]5X_
MX T3=VS)=_($3^N39LDWRWE\'7M#<>3*;<#3HQGB'"_T7'VH&G#$78RW<"=:
ML#_9POH'SA.( T"!Q X0EYM%*:C\&MK4^]U)^R+9V/*#2;4^;#90?;P.?C9F
M9E)%_>\.OZ2WZ%+>^K7H9!B>U"Q'5='FSYB^VD5XLA#L.=$WZE>AHG.H?AB=
M-L+3XJC2&'5KO$,%"/4M?5Q S:9GC*SVBG&/CCV0R6,X1X]N!$=&XNLD%)[6
M4'>[N-BJQ8Z^S1_F;;50O-]G*:R1H.K<I5+4$P-B,<R]'NA92-1 ]!CMD1J2
M3F^1:;WUR$IX7^Y5Z?8LI0S]@)C5H8(HF1P4,DIUNV?T.55G8*8@FY=,!7F&
MQY4]Q_;O)HT4G;=T!Y;];'3RC4S+MRB5(XY!D4 ['ZO2=P-2S<%-O;=)*92<
M-+&Q^LW[!G4C>G9&</IN=Q[7C[Q3>&12U)RL]5)&ST0LKZJR4YZ*L:J3\U4_
M"XDF(?UH.@E%IB74WW)78T;*SKD^:GA/^Y]:K2-O&)E&I%-49%I1?1S;?8UQ
MNB86Q--ER1@NT(LT@M/GCW5R/IL#VU;GW%Q^*I2%J(\UVZ?M6?J'Z@19>WZ+
MKZ/Z1+QS4Q_0?XG9-I5S*8.-=&G/ ZF56'WF7=\(NJ].@9^H$#2O+G<0RVU)
M >3O&TK%\4:]H/V?A]5/4$L#!!0    ( #F+7%9VN@I!-P4  +X3   9
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
M^Y<KG2YTU0':OS^59?/ZIMO _H$\L_\#4$L#!!0    ( #F+7%;L=EBT&P,
M +T-   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;,67:V_;(!2&_PKR
MJJF5NOB2:[O$4AM[VB95BAIU^TSMDQC5!A=(TOW[ 7:\.'.M1+.T+S9@W@?.
M>0.!Z8[Q%Y$ 2/26I53,K$3*_-:V191 AD6/Y4#5EQ7C&9:JRM>VR#G@V(BR
MU/8<9V1GF%#+GYJV!?>G;"-30F'!D=AD&>:_[B%ENYGE6ON&1[).I&ZP_6F.
MU[ $^90ON*K9%24F&5!!&$4<5C/KSKT-)[J_Z?"#P$X<E)&.Y)FQ%UWY%L\L
M1T\(4HBD)F#UVL(<TE2#U#1>2Z95#:F%A^4]_8N)7<7RC 7,6?J3Q#*961,+
MQ;#"FU0^LMU7*.,9:E[$4F&>:%?T'?<M%&V$9%DI5C/(""W>^*W,PX' ';PC
M\$J!=RP8O2/HEX+^J2,,2L'@5,&P%)C0[2)VD[@ 2^Q/.=LAKGLKFBZ8[!NU
MRA>A^G>RE%Q])4HG_>7F6<#K!JA$X58]!;H,0&*2BBOT"3TM W1Y<84ND(U$
M@CD(1"AZHD2*:]6HR@\D397A8FI+-1O-M*-RY'DQLO?.R*Z''AB5B4 AC2&N
M VP51A6+MX_EWFLE?L>TA[S!-?(<K]\TH79Y %$/]5TC]QKDP>ERMT$>GBYW
M6I+1KXSM&U[_5&,;IG1?( ;-"+U%W8H<1S"SU!XD@&_!\C]^<$?.YZ;L=@D+
MNH2%'<%J/@PJ'P9M='_.LDQMB$O)HI=K%) MB8'&:ODL@*.E7E.J%:)4%6)T
MJ594S%)5$2A7W\V:NVIRKG70<YTK8&,#TW\L6]_M.6H%;0\=^;N3T[N9U#N%
MC9V\JE,M@\,J@\/6#![_DIO2T4HX-QU=PH(N86%'L)H-H\J&T;]O**,N?>@2
M%G0)"SN"U7P85SZ,_\>&,FY8N=ZHOKSGK3,[UY$N86%'L)HCD\J12:LCE0=-
M>2VD-X=[J]MSC_+:RC\WKUW"PHY@15[M@W-J!GQM+@@"16Q#97',JUJK.\B=
M.7H?M<_5W:2X2OS!%!>;!\S7A J4PDHAG=Y8;9F\N"P4%<ER<QI^9E*=K4TQ
M4?<KX+J#^KYB3.XK>H#JQN;_!E!+ P04    "  YBUQ6""L&VN@$  "E&
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
MDB3+P@A@80=)@B'P-.((Y@ \8$B2N/?@WOLH7K^GXLW_[D:_ %!+ P04
M"  YBUQ6EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">
M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]
M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<
MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A
M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X
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
M!O5NOE/O8?P\E.'6\[7&ZW\GU>/EW'*[_'7YM7-R7ZXXU_<5P_-?4$L#!!0
M   ( #F+7%82 6)0(0(  " O   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:
MWT[;,!0&\%>I<HL:U__+1+G9N-VXV MXR2F-FL26;:"\_9P4D#:Q"E2D?3>-
M6MOG._&1?E>]^OD4*"T.0S^F3;7+.7QA+#4[&ERJ?:"QK&Q]'%PN7^,="Z[9
MNSMB8K4RK/%CIC$O\U2CNK[Z1EMWW^?%S:'\G#H_;JI(?:H67X\;IZQ-Y4+H
MN\;ELLX>QO:OE.5S0EU.SGO2K@OIHFRHV)L)T\J_ Y[/_7B@&+N6%K<NYN]N
M*+O8H6<I/_64ZM,EWNC1;[==0ZUO[H=RI$XADFO3CB@/?7TL>G$Z.9<;IN,G
M/SM_+G,JL.R\C3ZD,K%('X][&<ET>AE*(8JY._V*KXFE]-GO1].T6VK?F5VN
M]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2AP3I0X'TH4'Z,"!]6) ^UB!]7(+TP5<H
MC:"(RE%(Y2BF<A14.8JJ'(55CN(J1X&5H\@J4&05*+(*%%D%BJP"15:!(JM
MD56@R"I09!4HLDH4626*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL"D56A2*K
M0I%5H<BJ4&15*+(J%%D5BJP*15:%(JM&D56CR*I19-4HLFH4636*K!I%5HTB
MJT:15:/(:E!D-2BR&A19#8JL!D56@R*K09'5H,AJ4&0U*+):%%DMBJP615:+
M(JM%D=6BR&I19+4HLEH462V*K&L46=<HLJ[_IZR_O-]_<OS\K ?7C2_Y;/YC
M_/5O4$L! A0#%     @ .8M<5@=!36*!    L0   !               ( !
M     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  YBUQ6X6\S$>T    K
M @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M    "  YBUQ6F5R<(Q &  "<)P  $P              @ '+ 0  >&PO=&AE
M;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( #F+7%;;_^WZ  @  /8O   8
M          " @0P(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M    "  YBUQ6\I_QJ#P"  "_!0  &               @(%"$   >&PO=V]R
M:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ .8M<5D[9C!*.!0  :Q4
M !@              ("!M!(  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+
M 0(4 Q0    ( #F+7%:/]SAY\ (  $4*   8              " @7@8  !X
M;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  YBUQ6, EX;-H&
M   %'@  &               @(&>&P  >&PO=V]R:W-H965T<R]S:&5E=#4N
M>&UL4$L! A0#%     @ .8M<5C3H;4?)"@  "V0  !@              ("!
MKB(  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( #F+7%:H
M H2RQP(  ,4'   8              " @:TM  !X;"]W;W)K<VAE971S+W-H
M965T-RYX;6Q02P$"% ,4    "  YBUQ6;'/EV18+  !--   &
M    @(&J,   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @
M.8M<5AJUKBT7(0  +V(  !@              ("!]CL  'AL+W=O<FMS:&5E
M=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( #F+7%:H0!GW20T  &0D   9
M          " @4-=  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#
M%     @ .8M<5N:?B.5K"0  /1D  !D              ("!PVH  'AL+W=O
M<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  YBUQ6QVXRAR(#  #7
M!@  &0              @(%E=   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM
M;%!+ 0(4 Q0    ( #F+7%:3\[MGP@0  '8+   9              " @;YW
M  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ .8M<5G?I
M6[ST"0  VQD  !D              ("!MWP  'AL+W=O<FMS:&5E=',O<VAE
M970Q-"YX;6Q02P$"% ,4    "  YBUQ6WV^98H,"  #7!0  &0
M    @('BA@  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    (
M #F+7%8EV!>*@P(  'D%   9              " @9R)  !X;"]W;W)K<VAE
M971S+W-H965T,38N>&UL4$L! A0#%     @ .8M<5DJ:<?6\"@  SR   !D
M             ("!5HP  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"
M% ,4    "  YBUQ66;\##B<$  #$"0  &0              @(%)EP  >&PO
M=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( #F+7%;,_JE;W0P
M %0E   9              " @:>;  !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&UL4$L! A0#%     @ .8M<5O@G@S!?!@  1QP  !D              ("!
MNZ@  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    "  YBUQ6
M>C* PQ@#  #Z!@  &0              @(%1KP  >&PO=V]R:W-H965T<R]S
M:&5E=#(Q+GAM;%!+ 0(4 Q0    ( #F+7%9O.D'/BP@   88   9
M      " @:"R  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%
M  @ .8M<5@^XD;]*!P  ?Q$  !D              ("!8KL  'AL+W=O<FMS
M:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  YBUQ6_TT5PM4*  !1&P
M&0              @('CP@  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+
M 0(4 Q0    ( #F+7%8M9I(D504  )\,   9              " @>_-  !X
M;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ .8M<5KI5PG?F
M @  E@8  !D              ("!>],  'AL+W=O<FMS:&5E=',O<VAE970R
M-BYX;6Q02P$"% ,4    "  YBUQ6E(BZ9T0-  "/(   &0
M@(&8U@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( #F+
M7%:&F4G1ZP(  (4&   9              " @1/D  !X;"]W;W)K<VAE971S
M+W-H965T,C@N>&UL4$L! A0#%     @ .8M<5A1M:%NT P  [ @  !D
M         ("!-><  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4
M    "  YBUQ6E".TG\\:   ]5@  &0              @($@ZP  >&PO=V]R
M:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( #F+7%; &8N8"@,  *P&
M   9              " @28& 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL
M4$L! A0#%     @ .8M<5D:[_!4N P  ]@8  !D              ("!9PD!
M 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    "  YBUQ6J>2%
M1[0#  # "   &0              @(',# $ >&PO=V]R:W-H965T<R]S:&5E
M=#,S+GAM;%!+ 0(4 Q0    ( #F+7%9K_5<WP 0  '@+   9
M  " @;<0 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @
M.8M<5FN/,ER3 @  S04  !D              ("!KA4! 'AL+W=O<FMS:&5E
M=',O<VAE970S-2YX;6Q02P$"% ,4    "  YBUQ6[\?#89$"  "0!0  &0
M            @(%X& $ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4
M Q0    ( #F+7%:/!:AJ6P0  /@*   9              " @4 ; 0!X;"]W
M;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ .8M<5AT3[@_^ @
M: 8  !D              ("!TA\! 'AL+W=O<FMS:&5E=',O<VAE970S."YX
M;6Q02P$"% ,4    "  YBUQ6G3QDX.(&  !L%@  &0              @($'
M(P$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( #F+7%8V
M\QP5;@8  *X2   9              " @2 J 0!X;"]W;W)K<VAE971S+W-H
M965T-# N>&UL4$L! A0#%     @ .8M<5C6U;Y0K P  OP8  !D
M     ("!Q3 ! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4
M"  YBUQ6$3IM?X\"  "8!0  &0              @($G- $ >&PO=V]R:W-H
M965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( #F+7%;,*V X?@<  (03   9
M              " @>TV 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L!
M A0#%     @ .8M<5J4C0HKD"   @A4  !D              ("!HCX! 'AL
M+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    "  YBUQ6O^>>S7@$
M  "4%   &0              @(&]1P$ >&PO=V]R:W-H965T<R]S:&5E=#0U
M+GAM;%!+ 0(4 Q0    ( #F+7%9A"C8'^0(   8(   9              "
M@6Q, 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ .8M<
M5H;AU>/< @  #0D  !D              ("!G$\! 'AL+W=O<FMS:&5E=',O
M<VAE970T-RYX;6Q02P$"% ,4    "  YBUQ6?^4])58"  "1!0  &0
M        @(&O4@$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0
M   ( #F+7%9QY44US@,  $\3   9              " @3Q5 0!X;"]W;W)K
M<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ .8M<5I=DBR^?!0  (BH
M !D              ("!05D! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q0
M2P$"% ,4    "  YBUQ6()0!PG@/  !:FP  &0              @($77P$
M>&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( #F+7%:59P(
M@P,  %41   9              " @<9N 0!X;"]W;W)K<VAE971S+W-H965T
M-3(N>&UL4$L! A0#%     @ .8M<5F0":818 P  T@H  !D
M ("!@'(! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    "  Y
MBUQ6Y!ZIN=8#  !I$@  &0              @($/=@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( #F+7%:9WG3+M04  #<G   9
M          " @1QZ 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#
M%     @ .8M<5EJIS[48"P  G50  !D              ("!"( ! 'AL+W=O
M<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    "  YBUQ6-?C6XXX"   4
M!P  &0              @(%7BP$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM
M;%!+ 0(4 Q0    ( #F+7%9"A(=2B0(  -L&   9              " @1R.
M 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ .8M<5MXA
M]JEF#   2I$  !D              ("!W) ! 'AL+W=O<FMS:&5E=',O<VAE
M970U.2YX;6Q02P$"% ,4    "  YBUQ6\91&7$,%   B(   &0
M    @(%YG0$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    (
M #F+7%8&Z@LM<@D  )%*   9              " @?.B 0!X;"]W;W)K<VAE
M971S+W-H965T-C$N>&UL4$L! A0#%     @ .8M<5MQ8KCF'"@  (5   !D
M             ("!G*P! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"
M% ,4    "  YBUQ6!#*/!"4%   7'0  &0              @(%:MP$ >&PO
M=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( #F+7%9<PH*Q@@,
M /<+   9              " @;:\ 0!X;"]W;W)K<VAE971S+W-H965T-C0N
M>&UL4$L! A0#%     @ .8M<5D1[IS;, @  JP<  !D              ("!
M;\ ! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    "  YBUQ6
MB%H1J<H"   U!P  &0              @(%RPP$ >&PO=V]R:W-H965T<R]S
M:&5E=#8V+GAM;%!+ 0(4 Q0    ( #F+7%;K-^0''@,  )L,   9
M      " @7/& 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%
M  @ .8M<5C$A7SA< @  (P8  !D              ("!R,D! 'AL+W=O<FMS
M:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  YBUQ6W<BR]7L#   S"P
M&0              @(%;S $ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+
M 0(4 Q0    ( #F+7%:)1A8C"PD  *I7   9              " @0W0 0!X
M;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ .8M<5FJ?\JYL
M @  V@8  !D              ("!3]D! 'AL+W=O<FMS:&5E=',O<VAE970W
M,2YX;6Q02P$"% ,4    "  YBUQ6MFQHY-,"   G"   &0
M@('RVP$ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( #F+
M7%8 B_?K&0,  $T)   9              " @?S> 0!X;"]W;W)K<VAE971S
M+W-H965T-S,N>&UL4$L! A0#%     @ .8M<5JJ([8_# @  5P<  !D
M         ("!3.(! 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4
M    "  YBUQ6,A(@S(<%  "%&   &0              @(%&Y0$ >&PO=V]R
M:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( #F+7%9VN@I!-P4  +X3
M   9              " @03K 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL
M4$L! A0#%     @ .8M<5D;U 9=(!   ; \  !D              ("!<O !
M 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    "  YBUQ6""2K
M=C<$  !,&   &0              @('Q] $ >&PO=V]R:W-H965T<R]S:&5E
M=#<X+GAM;%!+ 0(4 Q0    ( #F+7%8[[H-6!@H  (%$   9
M  " @5_Y 0!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @
M.8M<5M<1D1?-"   G$<  !D              ("!G ," 'AL+W=O<FMS:&5E
M=',O<VAE970X,"YX;6Q02P$"% ,4    "  YBUQ6['98M!L#  "]#0  &0
M            @(&@# ( >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4
M Q0    ( #F+7%8(*P;:Z 0  *48   9              " @?(/ @!X;"]W
M;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @ .8M<5D=XM[4X P
MR!,   T              ( !$14" 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M"  YBUQ6EXJ[',     3 @  "P              @ %T& ( 7W)E;',O+G)E
M;'-02P$"% ,4    "  YBUQ6"8$D7T4&  #;-0  #P              @ %=
M&0( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ .8M<5F;-$3IT @  ;3
M !H              ( !SQ\" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS
M4$L! A0#%     @ .8M<5A(!8E A @  ("\  !,              ( !>R("
J %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     %H 6@"M&   S20"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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>98
<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>99
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>378</ContextCount>
  <ElementCount>472</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>102</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - 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>3</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - 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>4</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - 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>5</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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>6</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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>7</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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>8</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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>9</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Business Combinations and Asset Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions</Role>
      <ShortName>Business Combinations and Asset Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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>12</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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>15</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Derivative Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DerivativeInstruments</Role>
      <ShortName>Derivative Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Property, Plant and Equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet</Role>
      <ShortName>Property, Plant and Equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Accrued Liabilities and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities</Role>
      <ShortName>Accrued Liabilities and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - 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>23</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/RetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - 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>26</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - 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>29</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - 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>30</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - 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>31</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000033 - 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>32</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/StockholdersEquity</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/StockBasedCompensation</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000036 - 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>35</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000037 - 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>36</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000038 - 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>
      <Position>37</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Property, Plant and Equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables</Role>
      <ShortName>Property, Plant and Equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000041 - 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/Leases</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Accrued Liabilities and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued Liabilities and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000043 - 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>42</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000044 - 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>43</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000045 - 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>44</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000046 - 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>45</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000047 - 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>46</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000048 - 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>47</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000049 - 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>48</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Operations and Summary of Significant Accounting Policies - Fair Value Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies - Fair Value Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Business Combinations and Asset Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails</Role>
      <ShortName>Business Combinations and Asset Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Revenue from Contracts with Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails</Role>
      <ShortName>Revenue from Contracts with Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000054 - 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>53</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails</Role>
      <ShortName>Stockholders' Equity - Stock Repurchase Program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Stockholders' Equity - Comprehensive Income (Loss) - (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails</Role>
      <ShortName>Stockholders' Equity - Comprehensive Income (Loss) - (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockBasedCompensationDetails</Role>
      <ShortName>Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/StockBasedCompensationTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000058 - 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>57</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000059 - 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>58</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Derivative Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DerivativeInstrumentsDetails</Role>
      <ShortName>Derivative Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Property, Plant and Equipment, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails</Role>
      <ShortName>Property, Plant and Equipment, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Goodwill and Intangible Assets - Amortizable Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Amortizable Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Leases - Summary of leases on Balance Sheets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails</Role>
      <ShortName>Leases - Summary of leases on Balance Sheets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Leases - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails</Role>
      <ShortName>Leases - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Leases - Supplementary Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails</Role>
      <ShortName>Leases - Supplementary Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Leases - Schedule of Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails</Role>
      <ShortName>Leases - Schedule of Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Leases - Weighed Average Life of Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails</Role>
      <ShortName>Leases - Weighed Average Life of Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Accrued Liabilities and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Accrued Liabilities and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000071 - 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>70</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Debt - Loan Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DebtLoanFacilityDetails</Role>
      <ShortName>Debt - Loan Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Debt- Maintenance Fees and Bank Charges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails</Role>
      <ShortName>Debt- Maintenance Fees and Bank Charges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000074 - 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>73</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000075 - 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>74</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Income Taxes - Summary of Tax Reconciliations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails</Role>
      <ShortName>Income Taxes - Summary of Tax Reconciliations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000077 - 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>76</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000078 - 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>77</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000079 - 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>78</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - Segment Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails</Role>
      <ShortName>Segment Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000081 - 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>80</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000082 - 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>81</Position>
    </Report>
    <Report instance="ssd-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000083 - 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>82</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 28 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, ssd:ShareBasedCompensationPerShare, us-gaap:CommonStockDividendsPerShareDeclared, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:PropertyPlantAndEquipmentUsefulLife -  ssd-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="ssd-20221231.htm">ssd-20221231.htm</File>
    <File>exhibit21-listofsubsidiari.htm</File>
    <File>exhibit23auditorsconsent_2.htm</File>
    <File>exhibit311annualceocertifi.htm</File>
    <File>exhibit312_annualcfocertif.htm</File>
    <File>exhibit32_annual2022.htm</File>
    <File>ssd-20221231.xsd</File>
    <File>ssd-20221231_cal.xml</File>
    <File>ssd-20221231_def.xml</File>
    <File>ssd-20221231_lab.xml</File>
    <File>ssd-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ssd-20221231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="1338">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>102
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ssd-20221231.htm": {
   "axisCustom": 0,
   "axisStandard": 30,
   "baseTaxonomies": {
    "http://fasb.org/srt/2021-01-31": 1,
    "http://fasb.org/us-gaap/2021-01-31": 1338,
    "http://xbrl.sec.gov/dei/2021q4": 37
   },
   "contextCount": 378,
   "dts": {
    "calculationLink": {
     "local": [
      "ssd-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ssd-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ssd-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ssd-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ssd-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ssd-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/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",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 732,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 28,
    "http://www.simpsonfg.com/20221231": 3,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 36
   },
   "keyCustom": 48,
   "keyStandard": 424,
   "memberCustom": 30,
   "memberStandard": 61,
   "nsprefix": "ssd",
   "nsuri": "http://www.simpsonfg.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Document and Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.simpsonfg.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Business Combinations and Asset Acquisitions",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions",
     "shortName": "Business Combinations and Asset Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Revenue from Contracts with Customers",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.simpsonfg.com/role/RevenuefromContractswithCustomers",
     "shortName": "Revenue from Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Net Income per Share",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.simpsonfg.com/role/NetIncomeperShare",
     "shortName": "Net Income per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Stockholders' Equity",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.simpsonfg.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.simpsonfg.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Trade Accounts Receivable, net",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenet",
     "shortName": "Trade Accounts Receivable, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.simpsonfg.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Derivative Instruments",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.simpsonfg.com/role/DerivativeInstruments",
     "shortName": "Derivative Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Property, Plant and Equipment, net",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet",
     "shortName": "Property, Plant and Equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Goodwill and Intangible Assets",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.simpsonfg.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.simpsonfg.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Accrued Liabilities and Other Current Liabilities",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities",
     "shortName": "Accrued Liabilities and Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Debt",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.simpsonfg.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.simpsonfg.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.simpsonfg.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Retirement Plans",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.simpsonfg.com/role/RetirementPlans",
     "shortName": "Retirement Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.simpsonfg.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Segment Information",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.simpsonfg.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.simpsonfg.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS",
     "shortName": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "30",
     "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-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "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-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Net Income per Share (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.simpsonfg.com/role/NetIncomeperShareTables",
     "shortName": "Net Income per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Stockholders' Equity (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.simpsonfg.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.simpsonfg.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Trade Accounts Receivable, net (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables",
     "shortName": "Trade Accounts Receivable, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.simpsonfg.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Derivative Instruments and Hedging Activities (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables",
     "shortName": "Derivative Instruments and Hedging Activities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Property, Plant and Equipment, net (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables",
     "shortName": "Property, Plant and Equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.simpsonfg.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Accrued Liabilities and Other Current Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables",
     "shortName": "Accrued Liabilities and Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ssd:ScheduleOfInterestExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Debt (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.simpsonfg.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ssd:ScheduleOfInterestExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.simpsonfg.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.simpsonfg.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConsolidationPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details)",
     "menuCat": "Details",
     "order": "45",
     "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-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:PercentageOfUncollectibleAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)",
     "menuCat": "Details",
     "order": "46",
     "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-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:PercentageOfUncollectibleAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ResearchAndDevelopmentExpensePolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details)",
     "menuCat": "Details",
     "order": "47",
     "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-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails",
     "shortName": "Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
     "shortName": "Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Consolidated Statements of Operations",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Operations and Summary of Significant Accounting Policies - Fair Value Table (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails",
     "shortName": "Operations and Summary of Significant Accounting Policies - Fair Value Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueOfFinancialInstrumentsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i25b07c7ea19d4abfafa1b2787c9c7388_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromLinesOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Business Combinations and Asset Acquisitions (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
     "shortName": "Business Combinations and Asset Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "id1985f4b3dff4fea9d7c656e5a0e9363_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Revenue from Contracts with Customers (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails",
     "shortName": "Revenue from Contracts with Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifc1ae4f81cdf43a6bb891b68925583b2_D20220101-20221231",
      "decimals": "2",
      "lang": "en-US",
      "name": "ssd:RevenuefromContractwithCustomerPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Net Income per Share - Shares and EPS (Details)",
     "menuCat": "Details",
     "order": "53",
     "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-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails",
     "shortName": "Stockholders' Equity - Stock Repurchase Program (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Stockholders' Equity - Comprehensive Income (Loss) - (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails",
     "shortName": "Stockholders' Equity - Comprehensive Income (Loss) - (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Stock-Based Compensation (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.simpsonfg.com/role/StockBasedCompensationDetails",
     "shortName": "Stock-Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Trade Accounts Receivable, net (Details)",
     "menuCat": "Details",
     "order": "57",
     "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-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Inventories (Details)",
     "menuCat": "Details",
     "order": "58",
     "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-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Derivative Instruments (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails",
     "shortName": "Derivative Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "id19140e09d5241fe88b68b449428d38e_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity",
     "menuCat": "Statements",
     "order": "6",
     "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-20221231.htm",
      "contextRef": "id19140e09d5241fe88b68b449428d38e_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Property, Plant and Equipment, net (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails",
     "shortName": "Property, Plant and Equipment, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInOtherCurrentAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Goodwill and Intangible Assets - Amortizable Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Amortizable Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
     "shortName": "Goodwill and 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-20221231.htm",
      "contextRef": "ia1345dd71a9d4002a814e4b49b8714e2_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Leases - Summary of leases on Balance Sheets (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails",
     "shortName": "Leases - Summary of leases on Balance Sheets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ssd:FinanceLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Leases - Components of Lease Expense (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails",
     "shortName": "Leases - Components of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Leases - Supplementary Cash Flow Information (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails",
     "shortName": "Leases - Supplementary Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Leases - Schedule of Leases (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails",
     "shortName": "Leases - Schedule of Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Leases - Weighed Average Life of Leases (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails",
     "shortName": "Leases - Weighed Average Life of Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ssd:AccruedSalesIncentiveAndAdvertisingCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Accrued Liabilities and Other Current Liabilities (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails",
     "shortName": "Accrued Liabilities and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ssd:AccruedSalesIncentiveAndAdvertisingCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical",
     "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromLinesOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Debt (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.simpsonfg.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ssd:ScheduleOfInterestExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Debt - Loan Facility (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.simpsonfg.com/role/DebtLoanFacilityDetails",
     "shortName": "Debt - Loan Facility (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ssd:ScheduleOfInterestExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestCostsIncurred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Debt- Maintenance Fees and Bank Charges (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails",
     "shortName": "Debt- Maintenance Fees and Bank Charges (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestCostsIncurred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)",
     "menuCat": "Details",
     "order": "73",
     "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-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details)",
     "menuCat": "Details",
     "order": "74",
     "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-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Income Taxes - Summary of Tax Reconciliations (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails",
     "shortName": "Income Taxes - Summary of Tax Reconciliations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "76",
     "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-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i9941790e48ff4787b64aa387c43baa28_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "menuCat": "Details",
     "order": "77",
     "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-20221231.htm",
      "contextRef": "id19140e09d5241fe88b68b449428d38e_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Retirement Plans (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.simpsonfg.com/role/RetirementPlansDetails",
     "shortName": "Retirement Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Segment Information - Narrative (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "8",
     "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-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Segment Information - Geographic Distribution and Net Sales by Product (Details)",
     "menuCat": "Details",
     "order": "80",
     "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-20221231.htm",
      "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Subsequent Events (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.simpsonfg.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "i33f85b0d588e45099b8c9894d02ec783_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)",
     "menuCat": "Details",
     "order": "82",
     "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-20221231.htm",
      "contextRef": "if68f8af220d7477485eaaeebc7ac2494_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Operations and Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies",
     "shortName": "Operations and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20221231.htm",
      "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 102,
   "tag": {
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
      "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/2021",
     "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/2021",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails",
      "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/2021",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
      "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IT": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ITALY",
        "terseLabel": "ITALY"
       }
      }
     },
     "localname": "IT",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r828",
      "r829",
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r828",
      "r829",
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r828",
      "r829",
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r828",
      "r829",
      "r830"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r831"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r826"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r825"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r825"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r825"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r832"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r825"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r825"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r825"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r825"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r833"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r828",
      "r829",
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r824"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r827"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r314",
      "r371",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r389",
      "r393",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r444",
      "r446",
      "r448",
      "r449",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r864",
      "r865",
      "r912",
      "r913"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r314",
      "r371",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r389",
      "r393",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r444",
      "r446",
      "r448",
      "r449",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r864",
      "r865",
      "r912",
      "r913"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r858"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person serving on board of directors.",
        "label": "Director [Member]",
        "terseLabel": "Independent directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r583",
      "r715",
      "r734",
      "r761",
      "r762",
      "r803",
      "r816",
      "r823",
      "r866",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r583",
      "r715",
      "r734",
      "r761",
      "r762",
      "r803",
      "r816",
      "r823",
      "r866",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r395",
      "r717",
      "r804",
      "r821",
      "r868",
      "r911"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r395",
      "r717",
      "r804",
      "r821",
      "r868",
      "r911"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r534",
      "r583",
      "r714",
      "r715",
      "r734",
      "r761",
      "r762",
      "r803",
      "r816",
      "r823",
      "r866",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r534",
      "r583",
      "r714",
      "r715",
      "r734",
      "r761",
      "r762",
      "r803",
      "r816",
      "r823",
      "r866",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r275",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r330",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r357",
      "r411",
      "r412",
      "r592",
      "r619",
      "r650",
      "r654",
      "r655",
      "r656",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r787",
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r275",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r330",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r357",
      "r411",
      "r412",
      "r592",
      "r619",
      "r650",
      "r654",
      "r655",
      "r656",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r787",
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r322",
      "r774"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r396",
      "r397",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r764",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r805",
      "r822",
      "r868"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r396",
      "r397",
      "r747",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r764",
      "r765",
      "r805",
      "r822",
      "r868"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r858",
      "r901"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r320",
      "r321",
      "r774"
     ],
     "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/2021-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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_AccruedSalesIncentiveAndAdvertisingCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": {
       "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_AdjustedBaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted Base Rate",
        "label": "Adjusted Base Rate [Member]",
        "terseLabel": "Adjusted Base Rate"
       }
      }
     },
     "localname": "AdjustedBaseRateMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_AmortizationOfIntangibleAssetsPurchases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of Intangible Assets, Purchases",
        "label": "Amortization of Intangible Assets, Purchases",
        "negatedTerseLabel": "Amortization of Intangible Assets, Purchases",
        "terseLabel": "Amortization of Intangible Assets, Purchases"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssetsPurchases",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_AmortizationProFormaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization, Pro forma [Member]",
        "terseLabel": "Amortization, Pro forma"
       }
      }
     },
     "localname": "AmortizationProFormaMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information [Abstract]",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts": {
     "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": "Business Combination, Acquisition and Integration Related Costs",
        "label": "Business Combination, Acquisition and Integration Related Costs",
        "terseLabel": "Acquisition and integration related costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionAndIntegrationRelatedCosts",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_CNYForwardContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CNY Forward Contracts",
        "label": "CNY Forward Contracts [Member]",
        "terseLabel": "CNY Forward Contracts"
       }
      }
     },
     "localname": "CNYForwardContractsMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cross Currency Swap Indexed to Equity, Settlement, Cash, Amount",
        "label": "Cross Currency Swap Indexed to Equity, Settlement, Cash, Amount [Member]",
        "terseLabel": "Cross Currency Indexed to Equity, Settlement, Cash, Amount"
       }
      }
     },
     "localname": "CrossCurrencySwapIndexedToEquitySettlementCashAmountMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_DailySimpleRFRMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Daily Simple RFR",
        "label": "Daily Simple RFR [Member]",
        "terseLabel": "Daily Simple RFR"
       }
      }
     },
     "localname": "DailySimpleRFRMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_DebtInstrumentRateOverLifeOfDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt, Instrument rate, Over Life of Debt",
        "label": "Debt, Instrument rate, Over Life of Debt [Member]",
        "terseLabel": "Debt, Instrument rate, Over Life of Debt"
       }
      }
     },
     "localname": "DebtInstrumentRateOverLifeOfDebtMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_DeferredTaxAssetAcquisitionExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Asset Acquisition Expense",
        "label": "Deferred Tax Asset Acquisition Expense",
        "terseLabel": "Deferred Tax Asset Acquisition Expense"
       }
      }
     },
     "localname": "DeferredTaxAssetAcquisitionExpense",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_DeferredTaxAssetsLeaseObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 11.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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_DerivativeContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Contracts",
        "label": "Derivative Contracts [Member]",
        "terseLabel": "Derivative Contracts"
       }
      }
     },
     "localname": "DerivativeContractsMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_ETANCOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ETANCO",
        "label": "ETANCO [Member]",
        "terseLabel": "ETANCO [Member]"
       }
      }
     },
     "localname": "ETANCOMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_EURForwardContractMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "EUR Forward Contract",
        "label": "EUR Forward Contract [Member]",
        "terseLabel": "EUR Forward Contract"
       }
      }
     },
     "localname": "EURForwardContractMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_EmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employees",
        "label": "Employees [Member]",
        "terseLabel": "Employees"
       }
      }
     },
     "localname": "EmployeesMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_EurodollarApplicableMarginRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eurodollar Applicable Margin Rate",
        "label": "Eurodollar Applicable Margin Rate [Member]",
        "terseLabel": "Eurodollar Applicable Margin Rate"
       }
      }
     },
     "localname": "EurodollarApplicableMarginRateMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_ForwardForeignCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward Foreign Currency",
        "label": "Forward Foreign Currency [Member]",
        "terseLabel": "Forward Foreign Currency"
       }
      }
     },
     "localname": "ForwardForeignCurrencyMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_ForwardPointsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward Points",
        "label": "Forward Points [Member]",
        "terseLabel": "Forward Points"
       }
      }
     },
     "localname": "ForwardPointsMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_HedgeAccountingReserveBalanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge Accounting Reserve Balance",
        "label": "Hedge Accounting Reserve Balance [Member]",
        "terseLabel": "Hedge Accounting Reserve Balance"
       }
      }
     },
     "localname": "HedgeAccountingReserveBalanceMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_MachineryEquipmentAndSoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "machinery equipment and software development",
        "label": "machinery equipment and software development [Member]",
        "terseLabel": "machinery equipment and software development"
       }
      }
     },
     "localname": "MachineryEquipmentAndSoftwareDevelopmentMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_NetIncomeProFormaWithAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Income, Pro Forma with Adjustment",
        "label": "Net Income, Pro Forma with Adjustment [Member]",
        "terseLabel": "Net Income, Pro Forma with Adjustment"
       }
      }
     },
     "localname": "NetIncomeProFormaWithAdjustmentMember",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_NetLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Loss",
        "label": "Net Loss",
        "terseLabel": "Net Loss"
       }
      }
     },
     "localname": "NetLoss",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_OtherCurrentAssetsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Current Assets",
        "label": "Other Current Assets [Policy Text Block]",
        "terseLabel": "Other Current Assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsPolicyTextBlock",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails",
      "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": {
       "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_ResearchAndDevelopmentAndOtherEngineering": {
     "auth_ref": [],
     "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 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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Payment Arrangement, Weighted Average Grant Date Share Price, Period",
        "label": "Share-based Payment Arrangement, Weighted Average Grant Date Share Price, Period",
        "terseLabel": "Weighted average grant date, period"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ssd_TerminationForwardContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination forward contracts",
        "label": "Termination forward contracts",
        "terseLabel": "Termination forward contracts"
       }
      }
     },
     "localname": "TerminationForwardContracts",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_TerminationOfCashFlowHedge": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination of cash flow hedge",
        "label": "Termination of cash flow hedge",
        "terseLabel": "Termination of cash flow hedge"
       }
      }
     },
     "localname": "TerminationOfCashFlowHedge",
     "nsuri": "http://www.simpsonfg.com/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesTable": {
     "auth_ref": [
      "r149"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r40"
     ],
     "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 and Other Current Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r39",
      "r820"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r861"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r401",
      "r402"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r279",
      "r401",
      "r402",
      "r789"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails",
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r5",
      "r44",
      "r152"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r58",
      "r63",
      "r222",
      "r835",
      "r836",
      "r837"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r37",
      "r135"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r287",
      "r295",
      "r296",
      "r637",
      "r791",
      "r835"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r61",
      "r62",
      "r63",
      "r280",
      "r729",
      "r742",
      "r746"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r294",
      "r295",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r680"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r57",
      "r63",
      "r222",
      "r295",
      "r296",
      "r675",
      "r676",
      "r677",
      "r678",
      "r680",
      "r835"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r123"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AcquisitionRelatedCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).",
        "label": "Acquisition-related Costs [Member]",
        "terseLabel": "Acquisition-related Costs"
       }
      }
     },
     "localname": "AcquisitionRelatedCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r589",
      "r590",
      "r591",
      "r851",
      "r852",
      "r853",
      "r892"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": {
     "auth_ref": [
      "r326",
      "r327",
      "r328",
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.",
        "label": "Change in Accounting Principle, Type [Axis]",
        "terseLabel": "Adjustments for Change in Accounting Principle [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForChangeInAccountingPrincipleAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r326",
      "r327",
      "r328",
      "r329",
      "r340",
      "r404",
      "r405",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r437",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r616",
      "r617",
      "r618",
      "r619",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r701",
      "r719",
      "r720",
      "r721",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r160",
      "r162",
      "r184",
      "r185"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r593"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r594"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r162",
      "r180",
      "r183"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r846",
      "r847",
      "r848",
      "r849",
      "r850"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r403",
      "r413",
      "r414",
      "r417"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r281",
      "r403",
      "r413"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r861"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r416"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r87",
      "r121",
      "r128"
     ],
     "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",
        "terseLabel": "Amortization of Intangible Assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r60",
      "r63",
      "r222",
      "r835",
      "r836",
      "r837"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r249",
      "r262",
      "r310",
      "r379",
      "r385",
      "r391",
      "r406",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r445",
      "r447",
      "r449",
      "r450",
      "r635",
      "r638",
      "r660",
      "r820",
      "r864",
      "r865",
      "r902"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r3",
      "r4",
      "r55",
      "r310",
      "r406",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r445",
      "r447",
      "r449",
      "r450",
      "r635",
      "r638",
      "r660",
      "r820",
      "r864",
      "r865",
      "r902"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r164",
      "r182"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasicEarningsPerShareProForma": {
     "auth_ref": [
      "r0",
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pro forma basic earnings per share or earnings per unit, which is commonly presented in initial public offerings based on the terms of the offering.",
        "label": "Basic Earnings Per Share, Pro Forma",
        "terseLabel": "Basic Earnings Per Share, Pro Forma"
       }
      }
     },
     "localname": "BasicEarningsPerShareProForma",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r814",
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r201",
      "r202",
      "r814",
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r631",
      "r632"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Business Acquisition, Pro Forma Net Income (Loss)"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r631",
      "r632"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Business Acquisition, Pro Forma Revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquiredReceivablesFairValue": {
     "auth_ref": [
      "r633"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of acquired receivable from business combination, excluding certain loans and debt securities acquired in transfer.",
        "label": "Business Combination, Acquired Receivable, Fair Value",
        "terseLabel": "Trade accounts receivable, net"
       }
      }
     },
     "localname": "BusinessCombinationAcquiredReceivablesFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount": {
     "auth_ref": [
      "r204"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For receivables acquired in a business combination, excluding certain loans and debt securities acquired in a transfer (as defined), this element represents the gross contractual amounts receivable, by major class of receivable, such as loans, direct finance leases (as defined), and any other class of receivables.",
        "label": "Business Combination, Acquired Receivables, Gross Contractual Amount",
        "terseLabel": "Business Combination, Acquired Receivables, Gross Contractual Amount"
       }
      }
     },
     "localname": "BusinessCombinationAcquiredReceivablesGrossContractualAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r212",
      "r213",
      "r215"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Business Combination, Consideration Transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r211",
      "r214"
     ],
     "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",
        "verboseLabel": "Contingent consideration for intangible acquisition"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions and Dispositions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIntegrationRelatedCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.",
        "label": "Business Combination, Integration Related Costs",
        "terseLabel": "Business Combination, Integration Related Costs"
       }
      }
     },
     "localname": "BusinessCombinationIntegrationRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": {
     "auth_ref": [
      "r206"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory",
        "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "terseLabel": "Total assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease obligation assumed in business combination.",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "terseLabel": "Trade accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "terseLabel": "Accrued liabilities and other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r203",
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r203",
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r203",
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "terseLabel": "Total purchase price"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized": {
     "auth_ref": [
      "r199"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The assets recognized for each amount of assets recorded in a transaction with the acquiree that is recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.",
        "label": "Business Combination, Separately Recognized Transactions, Assets Recognized",
        "terseLabel": "Business Combination, Separately Recognized Transactions, Assets Recognized"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized": {
     "auth_ref": [
      "r199"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The revenues and gains recognized recorded for each transaction with the acquiree that is recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.",
        "label": "Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized",
        "terseLabel": "Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "terseLabel": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r33",
      "r89"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and Cash Equivalents, Fair Value Disclosure"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r9",
      "r90"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r82",
      "r89",
      "r95"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r82",
      "r245"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedging"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleMember": {
     "auth_ref": [
      "r326",
      "r327",
      "r328",
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.",
        "label": "Change in Accounting Principle, Type [Domain]",
        "terseLabel": "Adjustments for Change in Accounting Principle [Domain]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r310",
      "r344",
      "r348",
      "r351",
      "r353",
      "r361",
      "r362",
      "r406",
      "r438",
      "r441",
      "r442",
      "r443",
      "r449",
      "r450",
      "r478",
      "r479",
      "r481",
      "r485",
      "r660",
      "r763",
      "r834",
      "r842",
      "r854"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r47",
      "r139",
      "r255",
      "r268"
     ],
     "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 15)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r138",
      "r140",
      "r434",
      "r436",
      "r748"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r147"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical",
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r851",
      "r852",
      "r892"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, authorized shares (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "terseLabel": "Common stock, issued shares (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r146"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20",
      "r820"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common Stock, Value, Issued"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r64",
      "r290",
      "r292",
      "r299",
      "r725",
      "r731"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r220",
      "r792"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r134"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": {
     "auth_ref": [
      "r241"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity.",
        "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure",
        "terseLabel": "Contingent Consideration Classified as Equity, Fair Value Disclosure"
       }
      }
     },
     "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r107",
      "r384",
      "r385",
      "r386",
      "r387",
      "r393",
      "r857"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r71",
      "r717"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.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 sales"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of Sales"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r870"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CrossCurrencyInterestRateContractMember": {
     "auth_ref": [
      "r871",
      "r890"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to interest rates and foreign exchange rates.",
        "label": "Cross Currency Interest Rate Contract [Member]",
        "terseLabel": "Cross Currency Interest Rate Contract"
       }
      }
     },
     "localname": "CrossCurrencyInterestRateContractMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r198",
      "r845",
      "r880"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r845",
      "r880"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r198",
      "r845",
      "r880"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r208"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r144",
      "r308",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r467",
      "r474",
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r250",
      "r253",
      "r261",
      "r314",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r457",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r685",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r843"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Credit facility, interest rate spread (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r46",
      "r314",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r457",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r685",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r843"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt Instrument, Term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense recognized from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments), awarded to key employees or individuals. Excludes amount related to plans that cover generally all employees (for example, but not limited to, qualified pension plans).",
        "label": "Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r198",
      "r845",
      "r881"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r38",
      "r247",
      "r867"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Debt Issuance Costs, Net"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r198",
      "r845",
      "r881"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r87",
      "r198",
      "r614",
      "r622",
      "r623",
      "r845"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r16",
      "r17",
      "r251",
      "r260",
      "r608"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r198",
      "r845",
      "r881"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r609"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "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 temporary differences from in-process research and development costs expensed in connection with a business combination.",
        "label": "Deferred Tax Assets, in Process Research and Development",
        "terseLabel": "Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs"
       }
      }
     },
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "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 inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r878"
     ],
     "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",
        "totalLabel": "Deferred tax assets, net, noncurrent"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 9.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": "Non-United States tax loss carry forward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": {
     "auth_ref": [
      "r195",
      "r196",
      "r879"
     ],
     "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 tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign",
        "terseLabel": "Foreign tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "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 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",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r610"
     ],
     "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",
        "negatedTerseLabel": "Deferred Tax Assets, Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r189",
      "r878"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "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 intangible assets including goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "negatedTerseLabel": "Deferred Tax Liabilities, Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net [Abstract]",
        "terseLabel": "Deferred Tax Liabilities, Net [Abstract]"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "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 unrealized gains in other comprehensive income.",
        "label": "Deferred Tax Liabilities, Other Comprehensive Income",
        "negatedTerseLabel": "Deferred Tax Assets, Hedging Transactions"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOtherComprehensiveIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "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 from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedTerseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": {
     "auth_ref": [
      "r196",
      "r879"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.",
        "label": "Deferred Tax Liabilities, Tax Deferred Income",
        "terseLabel": "Deferred Tax Liabilities, Tax Deferred Income"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesTaxDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets": {
     "auth_ref": [
      "r216"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the valuation allowance recorded in a business combination against deductible temporary differences for which related tax benefits will be recorded as a reduction of the acquired entity's other noncurrent intangible assets if those tax benefits subsequently become realizable.",
        "label": "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets",
        "terseLabel": "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets"
       }
      }
     },
     "localname": "DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r582"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r87",
      "r133"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r87",
      "r374"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r282",
      "r283",
      "r659",
      "r790"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset",
        "terseLabel": "Derivative Asset"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeCurrencySold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the specific currency to be sold upon settlement or exercise of the foreign currency derivative.",
        "label": "Derivative, Currency Sold",
        "terseLabel": "Derivative, Currency Sold"
       }
      }
     },
     "localname": "DerivativeCurrencySold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r229",
      "r230",
      "r233",
      "r236",
      "r790"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r240",
      "r645"
     ],
     "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"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r227",
      "r229",
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r227",
      "r229",
      "r233",
      "r236",
      "r237",
      "r238",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "auth_ref": [
      "r232",
      "r235"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net",
        "terseLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective portion of gain reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.",
        "label": "Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion",
        "terseLabel": "Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective portion of loss reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.",
        "label": "Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion",
        "negatedTerseLabel": "Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion"
       }
      }
     },
     "localname": "DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r282",
      "r283",
      "r659",
      "r790"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Derivative Liability"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "auth_ref": [
      "r886",
      "r887",
      "r888"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative liability.",
        "label": "Derivative Liability, Notional Amount",
        "terseLabel": "Derivative Liability, Notional Amount"
       }
      }
     },
     "localname": "DerivativeLiabilityNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r887",
      "r888"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "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": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed Technology Rights"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DilutedEarningsPerShareProForma": {
     "auth_ref": [
      "r0",
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pro forma diluted earnings per share, which is commonly presented in initial public offerings.",
        "label": "Diluted Earnings Per Share Pro Forma",
        "terseLabel": "Diluted Earnings Per Share Pro Forma"
       }
      }
     },
     "localname": "DilutedEarningsPerShareProForma",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r509",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensation"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r147",
      "r259"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r147"
     ],
     "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"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r6",
      "r44"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r13",
      "r15",
      "r252",
      "r263"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r872",
      "r873",
      "r874"
     ],
     "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"
       }
      }
     },
     "localname": "DomesticPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-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": "Net income per common share:",
        "verboseLabel": "Net earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r300",
      "r330",
      "r331",
      "r333",
      "r334",
      "r335",
      "r341",
      "r344",
      "r351",
      "r352",
      "r353",
      "r357",
      "r655",
      "r656",
      "r726",
      "r732",
      "r795"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r300",
      "r330",
      "r331",
      "r333",
      "r334",
      "r335",
      "r344",
      "r351",
      "r352",
      "r353",
      "r357",
      "r655",
      "r656",
      "r726",
      "r732",
      "r795"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r98",
      "r99"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r358"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/NetIncomeperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r673"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r599"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r312",
      "r599",
      "r625"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r876",
      "r882"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r876",
      "r882"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": {
     "auth_ref": [
      "r876",
      "r882"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r181"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r181"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r180"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r875"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r146",
      "r274",
      "r294",
      "r295",
      "r296",
      "r323",
      "r324",
      "r325",
      "r327",
      "r336",
      "r339",
      "r360",
      "r410",
      "r491",
      "r589",
      "r590",
      "r591",
      "r618",
      "r619",
      "r654",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r680",
      "r737",
      "r738",
      "r739",
      "r788"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "auth_ref": [
      "r838",
      "r839",
      "r841"
     ],
     "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 an equity method investment.",
        "label": "Equity Method Investment, Realized Gain (Loss) on Disposal",
        "negatedTerseLabel": "Equity Method Investment, Realized Gain (Loss) on Disposal",
        "terseLabel": "Equity Method Investment, Realized Gain (Loss) on Disposal"
       }
      }
     },
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r34",
      "r81",
      "r111",
      "r244"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r465",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r657",
      "r711",
      "r712",
      "r713",
      "r799",
      "r800",
      "r811",
      "r812",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r465",
      "r537",
      "r542",
      "r657",
      "r711",
      "r811",
      "r812",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r465",
      "r537",
      "r542",
      "r657",
      "r712",
      "r799",
      "r800",
      "r811",
      "r812",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r465",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r657",
      "r713",
      "r799",
      "r800",
      "r811",
      "r812",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r465",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r711",
      "r712",
      "r713",
      "r799",
      "r800",
      "r811",
      "r812",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci": {
     "auth_ref": [
      "r658"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) recognized in other comprehensive income (OCI) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3) and still held.",
        "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI",
        "terseLabel": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r242",
      "r243"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r228",
      "r231",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses 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": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r689",
      "r692",
      "r819"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r900"
     ],
     "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, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Finance Lease, Liability, Maturity"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r690",
      "r694"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r686"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance Lease, Right-of-Use Asset"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r689",
      "r692",
      "r819"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r688"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r426"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r129"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2019"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r129"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r129"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r129"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r129"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r422",
      "r425",
      "r426",
      "r428",
      "r718",
      "r722"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r127",
      "r722"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r122",
      "r126"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r127",
      "r718"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r718"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r423"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net gains or losses on foreign currency cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.",
        "label": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net",
        "terseLabel": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net"
       }
      }
     },
     "localname": "ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyGainLossMember": {
     "auth_ref": [
      "r891"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing foreign currency gain (loss).",
        "label": "Foreign Currency Gain (Loss) [Member]",
        "terseLabel": "Foreign Currency Gain (Loss)"
       }
      }
     },
     "localname": "ForeignCurrencyGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainBeforeTax": {
     "auth_ref": [
      "r894",
      "r895"
     ],
     "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 before tax of foreign currency transaction realized and unrealized gain recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain, before Tax",
        "negatedTerseLabel": "Foreign Currency Transaction Gain, before Tax"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r669",
      "r670",
      "r671",
      "r672"
     ],
     "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": "Other &amp; foreign exchange loss, net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r682"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r790",
      "r811",
      "r818"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r872",
      "r873",
      "r874"
     ],
     "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"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue": {
     "auth_ref": [
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount that would be paid upon settlement of forward contract indexed to equity.",
        "label": "Forward Contract Indexed to Equity, Settlement, Cash, Amount",
        "terseLabel": "Forward Contract Indexed to Equity, Settlement, Cash, Amount"
       }
      }
     },
     "localname": "ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r889"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.",
        "label": "Forward Contracts [Member]",
        "terseLabel": "Forward Contracts"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "auth_ref": [
      "r841",
      "r862",
      "r863"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.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",
        "negatedTerseLabel": "Net gain on disposal of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfIntangibleAssets": {
     "auth_ref": [
      "r841"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.",
        "label": "Gain (Loss) on Disposition of Intangible Assets",
        "terseLabel": "Gain (Loss) on Disposition of Intangible Assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": {
     "auth_ref": [
      "r229",
      "r233",
      "r234"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments.",
        "label": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net",
        "terseLabel": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.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",
        "terseLabel": "Gain (Loss) on Disposition of Property Plant Equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r72"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r113",
      "r114",
      "r723",
      "r820"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r115"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "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"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r116"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillOtherIncreaseDecrease": {
     "auth_ref": [
      "r117"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r70",
      "r310",
      "r379",
      "r384",
      "r390",
      "r393",
      "r406",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r445",
      "r447",
      "r449",
      "r450",
      "r660",
      "r797",
      "r864"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": {
     "auth_ref": [
      "r141"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship [Domain]"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r311",
      "r624"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r67",
      "r248",
      "r256",
      "r270",
      "r379",
      "r384",
      "r390",
      "r393",
      "r727",
      "r797"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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",
        "negatedTotalLabel": "Income before taxes",
        "totalLabel": "Income before taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r311",
      "r624"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r429",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r312",
      "r600",
      "r606",
      "r613",
      "r620",
      "r626",
      "r628",
      "r629",
      "r630"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r313",
      "r338",
      "r339",
      "r377",
      "r598",
      "r621",
      "r627",
      "r733"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r293",
      "r596",
      "r597",
      "r606",
      "r607",
      "r612",
      "r615"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r83",
      "r91"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r86"
     ],
     "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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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 amounts acquired from ETANCO see Note 3)"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r840"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r353"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r424",
      "r427"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r130"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r124",
      "r130"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r120",
      "r125"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestCostsCapitalized": {
     "auth_ref": [
      "r246"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest capitalized during the period.",
        "label": "Interest Costs Capitalized",
        "negatedTerseLabel": "Interest Costs Capitalized"
       }
      }
     },
     "localname": "InterestCostsCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestCostsIncurred": {
     "auth_ref": [
      "r684"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r247",
      "r258",
      "r297",
      "r373",
      "r683"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest Expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r304",
      "r306",
      "r307"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateContractMember": {
     "auth_ref": [
      "r790",
      "r811",
      "r817"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate.",
        "label": "Interest Rate Contract [Member]",
        "terseLabel": "Interest Rate Contract"
       }
      }
     },
     "localname": "InterestRateContractMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r371",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r389",
      "r393"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Inventory, Finished Goods, Gross"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r27",
      "r112"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r2",
      "r52",
      "r820"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r8",
      "r53",
      "r359",
      "r418",
      "r419",
      "r420",
      "r716",
      "r793"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r29",
      "r112"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r28",
      "r112"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r869"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r698",
      "r819"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r899"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r134"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r900"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r699"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r699"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due after Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r699"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r699"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r699"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r699"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r699"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r699"
     ],
     "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",
        "negatedTerseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r700"
     ],
     "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": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r43",
      "r310",
      "r406",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r445",
      "r447",
      "r449",
      "r450",
      "r636",
      "r638",
      "r639",
      "r660",
      "r796",
      "r864",
      "r902",
      "r903"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r254",
      "r266",
      "r820",
      "r844",
      "r860",
      "r893"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r45",
      "r310",
      "r406",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r445",
      "r447",
      "r449",
      "r450",
      "r636",
      "r638",
      "r639",
      "r660",
      "r820",
      "r864",
      "r902",
      "r903"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r14",
      "r253",
      "r261"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Long-term Line of Credit, Noncurrent"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r41",
      "r843"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Credit facility, total available credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "auth_ref": [
      "r659"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": {
     "auth_ref": [
      "r843"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of the credit facility.",
        "label": "Line of Credit Facility, Increase (Decrease), Net",
        "terseLabel": "Line of Credit Facility, Increase (Decrease), Net"
       }
      }
     },
     "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r41",
      "r843"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum amount borrowed under the credit facility at any time during the period.",
        "label": "Line of Credit Facility, Maximum Amount Outstanding During Period",
        "terseLabel": "Line of Credit Facility, Maximum Amount Outstanding During Period"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPayment": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments of both interest and principal.",
        "label": "Line of Credit Facility, Periodic Payment",
        "terseLabel": "Line of Credit Facility, Periodic Payment"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Credit facility, remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r41",
      "r843"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r859"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r14",
      "r253",
      "r264",
      "r464",
      "r477",
      "r799",
      "r800"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails",
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Long-term Debt, Current Maturities"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-term Debt, Fair Value",
        "terseLabel": "Long-term Debt, Fair Value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r142",
      "r314",
      "r469"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "Long-Term Debt, Maturity, Year One"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r142",
      "r314",
      "r469"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "Long-Term Debt, Maturity, Year Five"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r142",
      "r314",
      "r469"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "Long-Term Debt, Maturity, Year Four"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r142",
      "r314",
      "r469"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "Long-Term Debt, Maturity, Year Three"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r142",
      "r314",
      "r469"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "Long-Term Debt, Maturity, Year Two"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtLoanFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r46",
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r305"
     ],
     "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 Provided by (Used in) Financing Activities, Total"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r305"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r82",
      "r85",
      "r88"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r68",
      "r88",
      "r257",
      "r269",
      "r278",
      "r288",
      "r291",
      "r296",
      "r310",
      "r326",
      "r330",
      "r331",
      "r333",
      "r334",
      "r338",
      "r339",
      "r349",
      "r379",
      "r384",
      "r390",
      "r393",
      "r406",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r445",
      "r447",
      "r449",
      "r450",
      "r656",
      "r660",
      "r797",
      "r864"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.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/2021-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": [
      "r330",
      "r331",
      "r333",
      "r334",
      "r341",
      "r342",
      "r350",
      "r353",
      "r379",
      "r384",
      "r390",
      "r393",
      "r797"
     ],
     "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"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetInvestmentHedgingMember": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedges of a net investment in a foreign operation.",
        "label": "Net Investment Hedging [Member]",
        "terseLabel": "Net Investment Hedging"
       }
      }
     },
     "localname": "NetInvestmentHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": {
     "auth_ref": [
      "r92",
      "r93",
      "r94"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r397"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonrecurringAdjustmentAxis": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).",
        "label": "Nonrecurring Adjustment [Axis]",
        "terseLabel": "Nonrecurring Adjustment [Axis]"
       }
      }
     },
     "localname": "NonrecurringAdjustmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonrecurringAdjustmentDomain": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).",
        "label": "Nonrecurring Adjustment [Domain]",
        "terseLabel": "Nonrecurring Adjustment [Domain]"
       }
      }
     },
     "localname": "NonrecurringAdjustmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of Operating Segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r856"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r379",
      "r384",
      "r390",
      "r393",
      "r797"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r693",
      "r819"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r898"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r687"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails",
      "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r687"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails",
      "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r688"
     ],
     "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 Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails",
      "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r687"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r691",
      "r694"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r686"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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 assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r697",
      "r819"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r696",
      "r819"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r195"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r96",
      "r97",
      "r103",
      "r223"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r44"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r54",
      "r820"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "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 of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r59",
      "r61",
      "r218",
      "r221"
     ],
     "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",
        "negatedLabel": "Pension adjustment, net of tax",
        "negatedTerseLabel": "Unamortized pension adjustments, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r218",
      "r219",
      "r221"
     ],
     "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"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r284",
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of 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, after Tax",
        "terseLabel": "Derivative instrument adjustment, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r284",
      "r285",
      "r640",
      "r641",
      "r644"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r286"
     ],
     "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",
        "negatedTerseLabel": "Derivative instrument adjustments, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r642"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge.",
        "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r65",
      "r146",
      "r289",
      "r292",
      "r298",
      "r674",
      "r679",
      "r680",
      "r724",
      "r730",
      "r835",
      "r836"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r153",
      "r154"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r73"
     ],
     "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": "Interest expense, net and other"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r210"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r303"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r75",
      "r634"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash paid for acquisition"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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 (See Note 3)"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Purchases of Equity investments"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Purchases of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r302",
      "r883",
      "r884",
      "r885"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r76"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r534",
      "r536",
      "r542",
      "r560",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r580",
      "r581",
      "r582",
      "r584",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionContributions": {
     "auth_ref": [
      "r84"
     ],
     "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": "Payment for Pension Benefits"
       }
      }
     },
     "localname": "PensionContributions",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r164",
      "r182"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19",
      "r478"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, authorized shares (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r19",
      "r478"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, outstanding shares (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering.",
        "label": "Pro Forma Weighted Average Shares Outstanding, Diluted",
        "terseLabel": "Pro Forma Weighted Average Shares Outstanding, Diluted"
       }
      }
     },
     "localname": "ProFormaWeightedAverageSharesOutstandingDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r77",
      "r843"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r37",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]",
        "verboseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r137",
      "r749",
      "r750",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r36",
      "r134"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r10",
      "r11",
      "r136",
      "r267",
      "r728",
      "r820"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r35",
      "r136",
      "r749",
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r10",
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r10",
      "r134"
     ],
     "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": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r301",
      "r415"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r26",
      "r109"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r63",
      "r65"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
        "terseLabel": "Amounts reclassified from accumulative other comprehensive income, net of $0 tax"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r702",
      "r703",
      "r704",
      "r705",
      "r706"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r79",
      "r843"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r188",
      "r271",
      "r910"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r188"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r22",
      "r147",
      "r265",
      "r592",
      "r741",
      "r746",
      "r820"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r274",
      "r323",
      "r324",
      "r325",
      "r327",
      "r336",
      "r339",
      "r410",
      "r589",
      "r590",
      "r591",
      "r618",
      "r619",
      "r654",
      "r737",
      "r739"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r561",
      "r564",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r872",
      "r873",
      "r874"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r561",
      "r564",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r872",
      "r873",
      "r874"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r370",
      "r371",
      "r383",
      "r388",
      "r389",
      "r395",
      "r396",
      "r399",
      "r508",
      "r509",
      "r717"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails",
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r512",
      "r794"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r510",
      "r512"
     ],
     "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 Contracts with Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomers"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r695",
      "r819"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r50"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r63",
      "r896",
      "r897"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r201",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r179"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r197"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r194"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r158",
      "r159"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r231"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r855"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/NetIncomeperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r190"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r122",
      "r126",
      "r718"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r122",
      "r126"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r118",
      "r119"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r118",
      "r119"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r845"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r130",
      "r131"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r8",
      "r30",
      "r31",
      "r32"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.",
        "label": "Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option"
       }
      }
     },
     "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r37",
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r69",
      "r108"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r66",
      "r108"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r104",
      "r105",
      "r106",
      "r118"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r104",
      "r105",
      "r106",
      "r118"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r164",
      "r182"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r170"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r126"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r367",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r399",
      "r432",
      "r433",
      "r911"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r379",
      "r382",
      "r387",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r398",
      "r399",
      "r400"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r187"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based Payment Arrangement, Noncash Expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r165"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails",
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r165"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails",
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r172"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r177"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r175"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r175"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r174"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r174"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r176"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r176"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of non-option equity instruments granted to participants.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r166"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r161",
      "r167"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r164",
      "r168"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r169"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Software development"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r277",
      "r367",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r399",
      "r421",
      "r430",
      "r432",
      "r433",
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r146",
      "r310",
      "r344",
      "r348",
      "r351",
      "r353",
      "r361",
      "r362",
      "r406",
      "r438",
      "r441",
      "r442",
      "r443",
      "r449",
      "r450",
      "r478",
      "r479",
      "r481",
      "r485",
      "r660",
      "r763",
      "r834",
      "r842",
      "r854"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r49",
      "r146",
      "r274",
      "r294",
      "r295",
      "r296",
      "r323",
      "r324",
      "r325",
      "r327",
      "r336",
      "r339",
      "r360",
      "r410",
      "r491",
      "r589",
      "r590",
      "r591",
      "r618",
      "r619",
      "r654",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r680",
      "r737",
      "r738",
      "r739",
      "r788"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r323",
      "r324",
      "r325",
      "r360",
      "r717"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r19",
      "r20",
      "r146",
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Common stock issued (in dollars per share)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r19",
      "r20",
      "r146",
      "r147"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r19",
      "r20",
      "r146",
      "r147"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Common stock issued (in dollars)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r146",
      "r147"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r19",
      "r20",
      "r147",
      "r163",
      "r178"
     ],
     "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",
        "verboseLabel": "Issuance of Company\u2019s common stock for compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r19",
      "r20",
      "r146",
      "r147"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r23",
      "r24",
      "r110",
      "r820",
      "r844",
      "r860",
      "r893"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r151",
      "r309",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityPolicyTextBlock": {
     "auth_ref": [
      "r145"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r681",
      "r708"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r681",
      "r708"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r681",
      "r708"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r681",
      "r708"
     ],
     "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/2021-01-31",
     "presentation": [
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r707",
      "r710"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r191",
      "r192",
      "r193"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SwapMember": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A forward-based contract in which two parties agree to swap streams of payments over a specified period. The payment streams are based on an agreed-upon (or notional) principal amount. The term notional is used because swap contracts generally involve no exchange of principal at either inception or maturity. Rather, the notional amount serves as a basis for calculation of the payment streams to be exchanged.",
        "label": "Swap [Member]",
        "terseLabel": "Swap"
       }
      }
     },
     "localname": "SwapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r207"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r48",
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "auth_ref": [
      "r20",
      "r146",
      "r148"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r48",
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r20",
      "r146",
      "r147"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r146",
      "r147",
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredParValueMethod": {
     "auth_ref": [
      "r146",
      "r147",
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r326",
      "r327",
      "r328",
      "r329",
      "r340",
      "r404",
      "r405",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r437",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r616",
      "r617",
      "r618",
      "r619",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r701",
      "r719",
      "r720",
      "r721",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnpatentedTechnologyMember": {
     "auth_ref": [
      "r209"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails",
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "terseLabel": "Cash flow hedge adjustment, net of tax"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r595",
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r602"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition",
        "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Acquisition"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r603"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r602"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r877"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r604"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r605"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "auth_ref": [
      "r435"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "auth_ref": [
      "r435"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationTerm": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of the unrecognized unconditional purchase obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Unrecorded Unconditional Purchase Obligation, Term",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation, Term"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r100",
      "r101",
      "r102",
      "r363",
      "r364",
      "r365",
      "r366"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r611"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r846",
      "r847",
      "r848",
      "r849",
      "r850"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r315",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r318"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": {
     "auth_ref": [
      "r319"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r320"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r320",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r320",
      "r321"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to the weighted average number of basic shares outstanding to convert this to a pro forma presentation.",
        "label": "Weighted Average Number Basic Shares Outstanding Adjustment, Pro Forma",
        "terseLabel": "Weighted Average Number Basic Shares Outstanding Adjustment, Pro Forma"
       }
      }
     },
     "localname": "WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r343",
      "r353"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r341",
      "r353"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Weighted average number of shares of common stock outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 1.B.2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5934-122674",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "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=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "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=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "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=122041274&loc=d3e301413-122809",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9901-128506",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(iii)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r242": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r246": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r251": {
   "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=120398452&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r252": {
   "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=120398452&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r255": {
   "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=120398452&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r259": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "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=120400017&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r263": {
   "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=120400017&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r268": {
   "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=120400017&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r271": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "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=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "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=123367319&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "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=123367319&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "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=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "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=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "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=124509347&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "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=124509347&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CCC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998896-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "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=123367319&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "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=123367319&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 1.B.3)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=122134661&loc=d3e463720-122850",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "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=123367319&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r763": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r764": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r765": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r766": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r767": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r768": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r769": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r771": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r772": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r773": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r774": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r775": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r776": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r777": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r778": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r779": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r781": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(C)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r782": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r783": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r8": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r824": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r825": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r826": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r827": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r828": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r829": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r831": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r832": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r833": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r863": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(6)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r897": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r901": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r903": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r911": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r912": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(ii)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r913": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>103
<FILENAME>0000920371-23-000072-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000920371-23-000072-xbrl.zip
M4$L#!!0    ( #F+7%9/"'2BEP4  +X\   >    97AH:6)I=#(Q+6QI<W1O
M9G-U8G-I9&EA<FDN:'1MW5MM<]HX$/Y^OV)+IFDR S;&3J! ,T,@;U/28V+2
M3OOE1M@"ZV)+'DD.(;^^L@TI-"_-S=SU))(9&UO6RSZ[DO992=TW@S_[XZ^C
M$XAD$L/H^GAXT8=*S;:_N'W;'HP'<#Z^'()GU1T8<T0%D811%-OVR:<*5"(I
MT[9MS^=S:^Y:C,_L\96=%^79,6,"6Z$,*T?=_(VZ8A0>_=%]4ZO!@ 59@JF$
M@&,D<0B9('0&7T(L;J!66W[59^F"DUDDH5%ON/"%\1MRB\IT262,CU;E=.WR
MN6L7E70G+%P<=4-R"R3\4"'-]\AIA5XS. P.O!#5)ZB./&_2FH:.ZSF>]Y>C
M&FFKS\L\0BYB_*&2$%J+<%Y_VVU9C8-4=N8DE%';J=??5HI/C[I31J6JCZO\
MY<^RF$>%27PG:R@F,]HN1*J465?) 8L9;^_4B[].GE*;HH3$B_:[,4FP@$]X
M#E<L0?1=52@UU 3F9%I^*,@]5FU2S2L>YV63FZJ<F%"\$L%IY(T^N8O(A"A
MG<WV/MW20$&+>>59*5^1Z]\3T'V5@#Y)4L$H7"*:35$@,YX;5I]95;B@@06(
MAN!G$T%"@CC!0GN!AD1(8-.-1A?/+POZ/\KU.DOL23C%$YXAOMC=<0[KG4:K
M6O;S1TU_C?VE* P5 +483U5W/51-* 0E-%1"MFM.*_WONYSWLZ!-3PGJ/.CB
M]]?>V8#%J5L'.0PKT_$E9RIM3+"RFR1%=%&83A40])6%3!FG!$' >,HXRL=]
M ]%OF(#^1=X/*2JGUNKV*<$U00E]1%&(JC D"5$N2:D ]8H@:CC\G@GPGV2<
MI>IV?37,H3_EF :1X< ?& !\%7RK9_G6UH!^: #HT,N$Y&IX1ULXVC>-4,#N
MCM?L^#GP T2)V+#ZQRZH_JBW3$#]+)F<YY"?89YL3JLF0O[>!,C]U()[BUFL
M&&1&+-X"6U?BZH+\P2;PIQS10('>O]B:^=31A\ >_'H^A9%<K+GP]$>*Z5Z\
MHP^5?4$/0JE@C4&=JP3XF%^",L)@(O#ZT-=? '_.XOS;K5. /@3V>07L?8L0
MG?U-T$S=]LM [%"&I6L?J4(%-ED%^E#9%U20U_8-HQC1<'^]$ZR]-UD'^C#;
MYW7@SXF\Q[R >N7MK[\S&'Y]>.T*_MT=M]4903_&MYC#%29TRGB BY75542_
M=[9%*M"'Y+Y&!9ML=V$R\/I0W7]B^\>8XCB[@V/K<S$/#S)9T#%3U=#0C_<N
MU3!BL;A!OPPVF(BY=O3W29._F*CR P0UN$12_41$0)BOZU)%?[/=G8;K=-2U
MT>PPY9>&:*D@+K,9BDWN$OJQXF67V-3/*C#4\S<"0\;";@(G_DRPI"AYF [6
M&,$JR6 -F$"*?9;)"'K38FC:&XV_[N><N'!(UU,,UH()O+@?D1B7UE_L<$#+
M-P;#KA\5?G+4_\1X2 +HI9L+C<;"KA\%?F+,4?Y.OAU2N37*^Z$XD(P+N."X
M(+_E\$,?G@U6AG9D^#*+)0$?\UL2J(H&N=?I=0*6I;C89)+W@6,<STAF],2K
M'1?NGRE_1BAZ)91K/^R7]DWSC6NF;R5QM2.\9Q,&ITA(3/.%%G^A?B4">L=E
MD V'YA->5S_"&W$BI#)GDD<8R$P-,)C?0$FEU!0[Q[-R>=?4(<75C\0NY]4A
MDWZ*@]6X @,<SQ%_V"]N(M;:,=>!-5+_>9!RG:&6L4J#<=:/GZ()QU-R!WO7
M'S>6!Z\_FHRS?@ST22KDIX@H/]T:%FZ@>C*<"[G:4=!S%M^OMH \>()P+5$$
M<6GLZHXF)";R82T*]IS66V!SBKF(2+IOHB+T(Z4OQ@)^<A5?MO^?SI^FK#R
MV\[9JR2W^-&)U%7&"9.2)>WZCRQH(EB<R>>S_/Z3@8\0+4X&MKRGSM(NK^7)
MWN*,\=%W4$L#!!0    ( #F+7%8Q=TI]?@,  !L*   >    97AH:6)I=#(S
M875D:71O<G-C;VYS96YT7S(N:'1MS59;;]LV%'[?KSAUL'8%K+M\=PUT=M(5
M2[,@\6#L::!(RN(BD09)V?5^_0XE.\W<I.NP=J@>"%(\W^%WKN3TV>*7^?*W
MZW,H;%7"]:\_7KZ=0\<+@E4R#X+%<@$_+=]=0NJ'$2PUD498H20I@^#\J@.=
MPMK-. AVNYV_2WREU\'R)G"JTJ!4RG"?6=:93=T?'#EAL^^FSSP/%HK6%9<6
MJ.;$<@:U$7(-*\;-'7C>06JN-GLMUH6%.(P36"E])[:DW;?"EGQVU#,-VO4T
M: Z99HKM9U,FMB#8JXY@29^,XCP;92.:LF$\&F:,)7F?,D9)&O'?(R09H'B+
M,79?\E>=2DBOX.[\<1K[@][&3G:"V6(<A>'WG49T-LV5M'B>1GP[;=5\I,SR
M]]8CI5C+<6-2IX4>MZDJE1Z?A<TW<3M>3BI1[L<OEJ+B!J[X#FY41>2+KL$P
M>(9KD;>"1OS)D1/2:Y:[EO( ]91"\J,)4>Q(G[\O1";0H<G?^3[.E*)KN>X\
M:>5GH+Z<@<EG&3A7TKC$4CF\E8QO. ZXO.%K89 5IMIUG96"PFM*52VM2[L+
MH:O_R1U?&?5';:S(]R>^SPB]6VNTEGF',.3--_GO08E/@I*>!B4<8%!6' JR
MY2",J3$"JM:@^49I:X UY7_!,UT3O8=XV&V*O0L[80N4,AM.+5@%MN! ,;BJ
M%"TF%Y)(*DB)9N(/UP9,][&_8&C!65WR+A#)0#C'8@MSVJQ6):@MUP]P+3.7
M%T+2LF;<09KC7TM9H\!-(^ R[%94&Z,DO".RS@FUM7:PN?*[F'S4!]RZ4+J"
M*/1^AESI1LN>$PTN+1DL..55AJ<G46-V[,.JM=+1/AB-+)3&$XGKO)#MD6".
MB2PI=Q0,$>S>F0>>;;(? +?WSOD7C W<>@G\<"%*#E?*^) DB9>F_3!I7.A6
M41B/HO!ELWZ &CY$A2@W"D?]M-M DD$2]]II&@Y[PW8Z&B11\F%Z$(@&R3"*
MVH@Y-<->OQ^_])\L@HKH-?;K3%FKJG%_8S]9.E^Z-T7_5 9-;WI^E@XFIAGA
M#5ZF%I:%TM*B^RXOK[\1DK<$@ZE=+1BJNC#'QH*9*P7Y1O@=6\7SLZ@?3H[]
MX@ERGVZ<)Y?[1K6OF['F)=;.EG]TW=\WU#;+P@\0DF%CJNW3D*]_/YX^ !YW
MW[#WV$/E,+;/IN8!-_L+4$L#!!0    ( #F+7%:HB]SS- @  '8L   >
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
M<+#I&]CJ;_@BUW\;?/H_4$L#!!0    ( #F+7%:HKW&%2@@  *$L   >
M97AH:6)I=#,Q,E]A;FYU86QC9F]C97)T:68N:'1M[5IM;]LX$OY^OX+KX+HI
M8,N67U,[#= F*2YW^X9N%L5^.E#BR.:%$K4D9<?[ZV](RF^QO9&W;AL$Z0<W
M$LGA#.?A,P\EG7]W]?/E[>^_7).)207YY;?W/]Q<DEJCV?S4N6PVKVZOR+]N
M?_R!=(-62&X5S30W7&94-)O7/]5(;6),/FPV9[-9,.L$4HV;MQ^;UE2W*:34
M$###:A?G]@[^ F47_SC_KM$@5S(N4L@,B150 XP4FF=C\HF!OB.-1MGK4N9S
MQ<<30]JM=H=\DNJ.3ZEO-]P(N%C8.6_ZZ_.FF^0\DFQ^<<[XE'#VML8[O4Y_
M, C;_22AW<X@B@;]P5FWU8^3?ALZG=9_0W2RB=W]&&WF M[64IXU)F#G'W;;
MP:"7F]&,,S,9AJW6/VNNZ\5Y(C.#\RD<[__T9K:,&;@W#2KX.!NZD&I^Z*(Y
MED*JX4G+_1O9ED9"4R[FP^]O>0J:_ 0S\E&F-/N^KC$-#0V*)[ZCYG\"^H3N
MN<N9=WF =@3/8!%"V+9.7]]/>,0-Z81!>]/CW;[&N+B@:GOCK##J>"%V*H7X
M*T]S+3/R(\V*A,:F4!9:ES*HDYLL#@C-&/FUB#1GG"H.^LD']+$00,(.;83=
M4_KZU4EW, I[S%^12U"&)SRF=E\>'DOEE/ZOT#C/?.1N\8RAD6&GGYM*=G+*
M&":A(2#QHT:/6&ZLF?YR6Z2[<[EOZN2]XC0C_PX00V-M*#-U$KMUGA,SH>;5
M2>]L]&6"/?8ZAF??;!W#X-5)V&^-MG]OR(1.@2B8<I@A^9L)U[@MLX(*O)E+
M90CNWP]2I21L-?Y#9$(>V=28D3?'S,C:LCVCC+3W9N0]U9@'7-]T3NXR.1/
MQE#WB2DSPB0ZDDDLV3@/Y1DF;$Z*S*@", XLXJZ>8ZHH2?$*=Y @-E-$*B)3
M+#E&^GY;'3*(06NJYK9+2N\ YUVSJ?$>0V=P2N'$ ,YA.\1<8?'';AD.1T\8
M*#*;\'A"=&%_5N-GH* T8@-(N1:H$BR 9MQ,,$"=0^P<M'9S=$TR#'.*PQB)
MYNO+\ *T*D#K' XT( G/,)46%:O4U5VUEMBLUMIYEB WN(J'?\>B8&@3X;&6
MISI"BRLQ)SEFUP+3 E:(%?+*I.L'4R.XF9.X==NC$-@!X281$[[ .G]BJB<D
M$7*F%UA4,.;:H#XVA-J;WF_TLKX&*;UP9LO;%U15055W+ZIN-U+PZN2L'0Y&
MNL1-6;GM=I<)*B50I_JUR\\-H0H<$C"S/$*5A1DC@/"+!-<3.\)V2Y'M+./9
M:\9U+*0N<)SE026%AT2N9 P,;VMRB@A@@)#R:;Z^CR<T&P-YAQ1CI9SV6JYW
M"MX+I^7LE;_D5IUE'HK6/K$\M(90CQCK2^6)DHV)$IS(QOD0M]C#EN5CBYN_
MA\5>]VECT0GQW6"\ HT>8TY<&7H<,'5;(6-:Z.I#;*F* )-?SN2+GRP4&D"N
MF7+M& Q[0>;L6-6ZXKYU_E0@J$-36?U6B*B7W&H;.?(@^J*EX,R=U_7: 0H[
M^AKM&#VSE@IMZZ;;?]H56<=W4@,ZA"=U-RBG"..X$-32-/.";JW^X@A?S==%
M"/X5@>V(3(KC@1W G(="ZCFA-:J(ULKDLP7:ZK15&;N(]REG%I(4I3^U_$PU
MPMD*/HM3JM@",XAB3B,NN)G;DKQK6KN#'+P<<CSX-[JN"497!N[+@/)"Y8A<
M[21$'$O%G -..HXA0V4@$,#8 KG=&;8+RF(/4MQ!/$<F?H%I%9B2TW@O3J^G
M5!2.>FP2(4E0O/$I+K_>(<*6"J "E?K+W;K,P1('(@UJK_XB69C]'E0A>[KL
M#5;:)H^?.4BT$,UNIX%?"?3'H<I-\ *MQQB0[6= G[3MY-L#;BFI7,M.A!W
M>[8&RS@NE$WQ6L';8365VN!]^Z@.;>D8#?U18+U$TZ=[AB2(562D![U+Q_'$
M NYLGFT^9WGMO9I0O50'ELL<MH$YDG?K41+P'$_@=R#*@_J#_O7/7J(EGK^Y
M_'SJ1Z'>\8]"[I$<6^R%^HIT+ >NXW'%/Q91!RB&+86Y](ZBRC12Z661=C?0
M9)IR8P#^@N$CB3+ MC.._CDCIXA:)%1M"1O_MUIWL=7@CX*C^VY;%5GLCO2O
M7TX\GWGB>2=0/:'/[CT$>F8/I3$'!$!97Y<GCQG0.ULPO9IR)=/I0/>0</&0
MY2!8E8<$?Y#?05.4X4 -2Y;:"\%2/>(0Q!&*O+JOVAI+MB[2%$\Z?X(+IJP.
M.Q]'O53D8YQ)WF'A311R0!VS"XZY$!_NT6T)I+JO6SR;2C$%6[PR.BZ?0*N2
M["#-A9P#MLXFTM,;W8 IPNHHE3WX%MRQ;:C2,,3QF&<-(_.A?9^]X6#8"L+V
MVDWELU7>W?4&T;A#66DZPDT#JH'X$337,%S\,<*BD@LZ'_+,H< -&I6.1-(8
MF3I?IK8XH78I)W'S^>;RM?N;7M /N_;-N\$(#5M,7+Z4#]Q+^:9AVVV#H-MO
M[VW% />V_9753B\8]/8W_VVS0:M]=G2KW:#7&QS?:B<8M#J5S#9=TGSB$!HZ
MI]G;6J?V8*L,V_D]"3?A9L&YA0Z9?_TO*-QG'U?O;J\W%4,9^8Z@RBU1@AS#
M(NX)&EEX>6#0*6=,P-?G:Q?W!XA485_2M<_J[GN<"O$_@:16BLV7G0,":MEP
M:L>,_9OF]OV<N,]*M/O=^OIA8V%V[N,WSS_ESR:@DI2L!/AL1OH:-+P'LB\@
M?<X@?0(!5</AY81#0CXL3P4_^^<JVVAL.MV[0Y(_^,0TE_X;VZ%_,S>%K8].
M5QO9R8K6:@B-<#<79O^0+_])8[7#W]E@U^>RY:__>-=]1GSQ?U!+ P04
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
M$HRPA#0*C26ERBW4\%^/K^;@7).41T"Z+["8$68#HV1:,(&QVHS_Q5<#5JK
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
M<HFFE0JP^ 8F>T .V6:J-9H0B4L(9D #43<VEJU_0&IF,%8J>VH5@J\%T*.
M0U?UYSRDVI$;'P'7CW9U N -F#Y U4!6!URBB:4HQ-&[(2T)NOEQ<_UP^UH3
M-BJ:C#2@D+!$3Y*#T0RS5!Q258P-BK;KQU53E:1N.OH$ LFFG-EF%QPAJ9YR
M9O,G]FUL1%[)!+Q4G-&L4O^7'42C;E=:8A=;+Q[@F;81K_5EETN<.&ER** V
MA48@<RO.YQ#8^=+'-#-N(VYKS"Z7!USVA2-GKP:7P4$M1)&\\]@R.<8V>.#6
ME%TNL;(!5E?Z<H4N%NC=R28DMD%Z!;@4K-U\A*[UE__Q+/2;1\\.IR<BIU-O
M[CY;YG)*W8GV.CEO*?#.1:Y-^)[,%[-Q52,^_?W!Y+7?58%G!\**7$WS5K,2
MY@HQ^9Q3"^(L>A/02=G\5J$_8,4GH)G?N_]@($U!+A5B"1B $U@7$5UIFERX
M "6T-J2ZP>O&9_W)@W79H[=.M6B?]F.+@>CZ(G<5BD,90"&S=6.X$M>G^7EE
M1FS): XGC<A&1[59*;;6.*2%H):*SV>OVDNN[HT7AW*WW9[P^/F8C^GPG4HM
M9_%X*^M_6")#:*#UE5VL110;A7**&2"PV0+'_,N!VM/TZ'2V\REC?KG_8"NA
M3-:;TL"#U  F4&XE>M_T-UM\)3M\*-=@_[KIQG@F=3%=06&"M7#F6-_:*6'X
M[+G>D.!(:'X\DU.G=[[Q_"3GV\Z_][-\6NG%XM@54Y$]1$[9!65(CNAST? T
MI/HDZU8)ZQ^$)&+TO^HSYM3'"A=*8JNA;",T'_. IBYM%)AKF:_$(5&NG$M(
M#KPKR"XC.9_8N61KO(P/?Z[UY,?IY'C>MVU)@/B@X\$["+DE) .Y) JA50Y-
MH!KDZKY5=SX4TJPE;!01Z@OX@%/RY-I'U1G]A:NEV,K96N3?8-@8"FG6$IZB
M3:;4&F*Q?3F@0(Y*-1X3E6)R.ALM9M^$)\UV-I4T-_2IG]-B_%QN3Y0GQ_WP
M>^/YT[=P7M_=/^M\N:[O8$87L4Z\_8KH84?>+,,1M.I3C(TT+P7-!LA9  NM
MJ+JHB&=]-,:OWOZ_ME'.^.4TRI&OGMB:U@)"$-\[#U-? R(F3Y'JQ;V!U9'Y
MC,F_3,<K6:]L);CDIDQTJ39-2T%J1@F]2'J?OU]=:D-:;6[M *U?I?8EFII8
M#EF]BU<42P1K--=I+D%R>9A6-C\?2?'C21] ,9X\?G?9FW>"R4SW.>^]O_^"
MGMV>L+P4WIN^[OJ_+XO%X>E0@#X>X]K1]'CEPS"69:8J!5J)O3/7>$"*Z,F$
M4 N3*@6JY^,/_9F9#@WAMV;Z9M2&PK=Z"_5?;*'O ?E7\DA5=,Z%Z+,):J,I
M:T#T-C?QCMCEL@8@!_'>5 E[UK\D> \% ;UJ8>M5&;M02H@#-X O=7&G \BN
MU=I=U^E.<YD]EQ])<Z$JVV@O%(J-H3CQM@!&M12,V;,K5?]*+)O?Q_YE_NZV
M/O-,D^E[^I[.4Z&!]+<3$9=,: PAJ/ H-K&SQ'V=#/(M;0M$[\F+ >/E+#O#
MFH\VS4*+U)*XA9P::D+&& <PYOWS2O_F@WL?M"L,!)PL1,)]K:J251T0A>8Q
MD-4X5RBX :Q@MB&-/JN9?F =]]DAIL_Y2EQ16@J4;/11(MHAS?IZO:+$F\'1
M=Z:5WB[,]&%4NOGRF1[_.8&Q<@7TQA._,YQ>=]S&3![9!([H:J_-Q]!R]::H
MN\[6N&@&L:#WM\>T06K"]7.]"/@^1M-+\4#.4#-6I8G+''O!PR'-G-XTKB]?
MQ6ZHZ0V3^!F+M]5%Z[E7KZ)>V\@$'[U^B#2D14F_B/@?3+ Z)\.E 7RK!L!*
M?FXU.0X(FOB43-(PV2H.V ]JJ/ZETA@ WR T=;(N1LD-P&9D3=]:*1YMLH;B
M@$9Q7?+MZ_BVE@%@U0<6$8_5$B X-*T5&Z'&VJ!%'!#?-DW97G)]P[B>B@L
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
M&22FG,5PS7WD6HURMLKE)=0;ZF^;9OPV><TFC84 L4#&V.OGD%/'6S>XAL&
M4HWE#;9!C8C"OB2;6I>M% OY5,FY LUZ,X &\$W';?UMY"ZVYC"E5A)"]5 P
M8W'-&G"A1;+;9Y/K4:W+,TM#B.0%6**#Q@5;M:X4UOS# +NVQ6:YKGQR3?6R
MBL= T.4L-$\E0PS.$@<LE,(&SQL?KM998JT@RM'VPNAD$52D$OF S;5B8Q#
M(508'AB,Z[?8%K$A-4TZ.4%*@$&(1$I-I"GJZ^RD3Z+>'J@O7M_:O+QE*PE9
M/2JKMF5P-F3OHTBK&D,=%C.$(:R;CMOZ1Q!DTRBA8].RJ*359!,1L'=!<U67
MG+?/)M>B;Y=HEB''S-EG5]A"=J%$PDKJ1 /;2'X(HW8& -WZ+;,$G[@:<1XL
M%-\R629VI968O9KH]EGFVO7M$JVT%U)J/B$X#:#19\PE)F/8U;YJ/0^ADNS
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
M+-H,9MC=&OV;BKWM^LZ;3Q+>?RZ]K:W_Y*^ZV7O6MGYOJ[5M+/:V4&O3\W=
M54-C/^>*&53%=JT>1>]-:["]./*XNQU^!QA='G)OLN.IY,ULU;.GCS>WQ_4V
M4CWKW3!/;ZN?/3SZ=OH[;_Z#'<^"C*KOB(_!'T+]>^'S3)W=89QGCK)M,;MO
MJ]$]>>1H]9^U1M??:G2;BKW=QLX;T,_2. P\\K(5:MM)T902^=U)/IV&]+M(
MYC0==ZNT/7G4:->?M=(VV.ILFXJ]C6X=.!OU=<"9J\3"0$T3HT0JIO8%VT'L
M<N-T0=VR(_VK;KQ7,,-;BVIOU;D-P)O>\];G!MN:L@W&WQ9I=#A:FA4W2B3T
MT#;=*FQ/_^IOCW5MIL:V+3#;8/SM[KPYIG[U!Q%WQ82EMOK6T[_TWN".]*W;
MZO32K76;&Y%)N&WW<C.YT:AOY<;&LI!><^?-NP!GZL1)6G'VS5B;8S76ID**
M\)[N1NE\P'DV:-IOK?EG@!K]6W-B;J0UW[AA*ZNM-?\8\+>S\Z;@9WO6G*^M
M,?_T;_[V.-=F*F4W[+FP5<H> _[V=]ZH^HNY<SR+0 T;!U-,^]L#N(L@<M[*
M2()^AN$5_IRTM"*_4*4+KJW^V.IN3Q^#GKON=L-6#EO=[1'@;Q]S:Q2O(S:&
MF<[( VV^=HJSOWE>C3)3M27K',!+ISA,X/?MU*VVMP&X\MRUO1LV@=AJ>X\!
M?]O88BN(W& *ZIR51O->JBDK)S(Y#]S?#D)OM;8-P(0[T]J>4^?^QE_;6,[-
M!,D-^T)L!<DC8!^#.CH\Q\$PR$ ?7I&-[IRX8^GEX5:2/ =4>.[V_PV[.FSM
M_\> OZV=-\7TPI-\,A')?&O(/_U+[U_8?O8/FL.F_W[99$$- WLTX;,8!]FZ
MC7&0C?J.?NAWYD$V:[W-'@G9O,3L:+::<*:CX]-]9_?M\>=3Y_WQIR^[G]Y5
M_SP^_C?.A3PYW3W=/\11B7<X$_)AQQL?1#R!U@]"=%S,I#,19SADT91!NG'D
MRB2B6;AYXLB?4^EF0KENAS(,I \_3$.!O\?#'_ I$"?\/(I%"/_!#F>9' 52
M>7K]/,L3Z<AS6CU.G*E,*.\57J,FVEIOQY&Z\.E,)%XUC.,SW(;UL9I2BY-I
M)U)$:F O_OHQ"<XQZ\D:>_LG_&=$.\<AW2BC=MT,O]\8##H5_"9]UNSMZD6L
MA\U76RTX!VQL0A-O*\K-HQYM[*]XU(S:+=9HVVO4<-SONA..9"03$89SQP7L
M&$K@ ?#WP ]XVO@L3KS421%JL"".>&_67V/1/OJD,EFAOS1>ZT_HOLZ7_BP!
M!2<KOLZ7O?C7 / \\A;_BABP^+=,)".Y]#S.T ZB?.EMTT1ZP?+KIDG\8\4N
M&*:+?TVHT<KB7QGG%O^*@Y*7]Y:'2T=SET\V$?/%/X7!F0R7_CJ-<7!S@#=H
M/@*D3P,@9D'D!%M.:6IU-A:9)C>B-44Z<T->-O'A*G03]-N%.!1$;IA[$L@U
MSXBBHCAS0M@!QF*RN%(B..KDH(C4-Y8H8GG,G6M@;88RTCOL<@7I#]4@.O@\
MP_W  9(@9G)8. 4N7!QCX4/LDIB*4#E3)]Q> G3#63:N *0F4Y'P3%C\#CPK
MB$_QMRVV@@<L NGG(@3< W*:!AF<#%^(K7JP5@C_FHX=/XQG\#.2\3C&HXS4
MN_7?)D"&$\#+<S;.@\@#)I[ /7ER0CP.]ZU<O_#R,<(\D5/=K)&7P5./6.O2
M3$.X?^<!ZRS43>C@_^T=.P<1P#1S3FJ[M1/GQ<[^Z>[1WO'.RXJ-(H'KT'!S
MH2Z ;QPW3F\"0#'K@=]26?YJ'"TL9%UU' & Z'Z9=1MT, B ?Q;1O, @? LP
M*I&F^61*!V&-<L[EI7-]5 "1',6ZYC2F @@+#8D6-*J"@,H >W#6N \' 63?
M#3.XF=$8!9;B:?P(STJW150\A>/23XJ1&+1SU1@?',X>P@<2,5&!Z *9PY<I
M4@ .X%Z%F6^)VLYQ6)"3!.D9ORA'DL:(J)F^#MM&=C["_+8H)F@EB*E\B,45
M::([H1N.@P<9 -HZADMK*%'RXCH 2^>.%_@^P!+9>4)LQ_&3> (+QZG4[ 9.
MBMQC,@T#/O3"&Z\T [NLN&R*PG,!F\2+37-B8PCG( *<1(PN75_%NE?&6I_G
MV!4HBS<0N' AN(H2:@KA0+C Q>=P$TASHGQ[\.US;#,!]Z%O#S]#9$[Y$F?X
M"L"=L3A?<Y>@$ER&P#7G8#*-$RS_+N_]DNV5.8!K^IO!MJ^(<P&S&K4UYR))
M)28QZG((8,4N ?]#^!LN8[,S9^_XKX-WU<;  60"]@L,3'$TP\-XZRFV\@ M
M:@P7R2M:7X"U\!$74!.8.[Z2OA[H_"PCT$#B9)%)KL=5@'2 RZ=^'BYR=.;4
MZHL("8\;QTF/>:*C9UDZ]CQ$;N_+/0.MO##4'1J]U[?7?4[?QFX4X2U_DH@3
M"+O">X-BC'@UO!*^,I>HL*#&ZKR3KIP,X0BM1L5IUIM-8$4>OQ$QABA$W>4K
M6L*=NR$R<,R+(Y%O[E IN(X$C(KQ^@QFI7#F0?NU0YH>(DKQ"6Y^%,9#>(XE
M<[I6Y &SL'@^:*2 JW!]?^=Q)FPR!OGGH02VU!(B$\3_#(2/O:/R&S3BH08R
M#?A'I$E>=YH/X>3.6 J060[<):C$<$E2KP7" BX$E1A&4'RS4B.L\PH@,)=T
M+]"D7"5%X-%\PIT>R )2D,!K&\++63M+8B]W%?DF8F:(-$5&HE62E>="$0T,
M&Z@"I$WD E&'.;($&Q)&O65]4I,3HY88!G3AP"$$$8E1NG"@'KQ:G6,(XBR>
MD>;&A,&&)DA]NG7DH,! =1.+UZ4;T>\R%+K(IL#.I$87Q<J+"ZJC)*!'D R&
M%26PTWB.47Q+(("("EG%=89@V  ?(?7%--=XS=A4.G>A];$:6+ :[O=-BJGA
M)<#U<MUZ""PR9<Z6-,< U:OY$Q;07R1?589^"-"-8B ?9;6C."5J C+)I]BZ
MB33*M:*N @)3$A$BI2M!AA"-8*M!46U;T?:.!WID&$\GVC5!%#P+4@DL6@)[
M2%A)R),1&4Z SJ ZYBCO$GD>P***:M, <0UO% 1Z "8$L7[=+&^"C 8$=:XH
M-T -E%@-&T,LO6C?_'=RS\ ;T=O!SH7]/:5N>.<!2FL6A85F4I+KJ!4R_RA1
MRC(.7<LGJ]R#S\(MV[X5MVQKZY9=!?*E;)"FS@;YG_]J=.NO#Z[M?+UO].!]
M+F_SBGC1W5FZJON&-FNB->?MS7C#PVP:"\.0_[\U <.;<;3'(/H:'3C0">A>
M*<@YT/ISY.!Y@N)L+ZY5G(/(K3DO=M0W*CO$[W<4!.#7G9G$?_,4_@7!M0.,
MOK+S$KZ5D)LDR$B3 ;D4@$ J>8@JCG[M29: @54]#;CF#D&K7WMRB@XG3Z8
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
M*(&S3X9A(!6&4JDJ?A&;J&3COW.LN@"^2FH0*SVEI'<6&)3D@_(@'<-CB(V
ME[ODBG1.P38$?JVAX;S8/3UY6;$2ZB<QN=VH3.#)>KI77\^>SM98;58\5#7(
M4K+*>K.BM=:JN+C<8K46?X42#>3,,36[\ U++VHBB@Q.PBVK$H.W)I(A+$A%
M%;2#^1J+AMWH%5U L> #MW0GU+?.%%A4I<B"G5.XQ3'!%+#<F-B5<EZ\G0)_
M)9OG$FC=J=VSPBY,03/# Z,L2MF7ONBRN+J]=,G9MC;39@E')0M,9*_ZH$)1
M[681F^P*KJN5;7$5&E5N54WEUC30/4:PA*LHQEJM^5&;+'P!^0\39:.1"JC-
MJ3CBW Z;Y:RH3./@UA:Q[]L98-6Z?:*(:07QW*Z[.RE%3PT1/"0-D/=@!8=-
MU DNJAQ<)AS,*\W(><X^>RQL$"'YTR<8 4YT)>,H%*8U"R:F6(6-TSB<8YJC
MT4Y1_J33L0BSBPJXGK!VN&\5)9)&P%6%)R;/_)&HAT9H%W5YV*TOCDRJ/+-#
MC,H4L0KJ0;FV!E-YD<L)<ER9&RF\I"PW@6QUR"7F96=7=E%% E9$Z&B1?M>$
MZA(3ZM!:!%"*! 3DU!Q1HLZ1I.J@GTI@+AU&=E3 BYN!P2VKC'INA&C:&.G
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
M6/6I7Y1RX[GRL!)N"0G*>/$M&F#J!]BZCD*E)"T7E"@3YM9"QO@+2MDK)=<
M-7^F0KRI":ZD.09$G E<R[AP:9?68&!CC@)WS[-]J5ISI+0WCPH-0E*L9Q*4
M4'[ =&GU?5:L.9 [D5RMY,E0S$GN4WV4&9VU*C\#EHIS>$&$/ J$!OK\:57=
M/TH[=@KN5M-.G@6$6(<-7(Y.N6 F<  (MK8/&B.(SMTP$>,*CX)@QW5%9XN5
M&LB2*U8;B:H*QX9[4>B[2QH%0FX8GRLK,16(KD5]L8GYEQ$%I3/5J<&""Q5'
MA,JTZY3*RE0U@"2 LNN*;E[%[SSL5"GUI>H3%6]2\ OG&LR/P(E\#<??4V"H
MJ_U>_\QA"6=/3-'=Y-PPBO^8Q 07CYH:$-U(H4BKL)L3ZBZ.I5P.D9'+AEIW
M6A%;CC9G/)C..9-S1TZF83R72@:HSODJBG6&$9@*]Q@()#5F-I%#,^>NHC,*
MK0;9:I?%VE0Q@0E59*,-@13](+.;69M!'793TF+.!]"U-=B3*K#A8BIVD)I6
M,QU<"_N^,+Y($&E5/9#EL89ZKZHPD3N;ZN['YT&F7T89EA0]M#,$J><KY6CE
M4< Q0PV]A;X,F$>#N44J&%@4^FQ\A> NW?L["5;G$(=5-[KUUZU&1;5!+.&#
MG:;!=<'J(^UO3$&]][AU1#X$$1)@@@,FS.D"0"X!)<?)3S7<^IH]#=ER-I$S
M3 6L JA",4WE*_W#:S7N\540T8'IH=><QUE5X38,,)VC=Q*T&?46>B%_7,2>
M:G6./V4)_-_3;U8?U^BC/S)O^;-^M]9M#-9^7*\UUGYVT;*-1JW17_^HO>P?
MM&7>-D &H?R_.ZT= SSAGJ&9@V.@&-<\*87??:V@ROG+4^KY$7C.?PU<MRD[
M^M,LGJ[X4.4^OVI.?SJ-<J(X+K<$\'BZ<R]FS#K4#X2C.L0OA P5; W8FO<&
MMKJS GCDCEP-O8< 7*?=9D9AH%;&Q<M@="7D(3C4KPB%*R'\<\%K3BZ].D8_
M'\1M5#J]P<6H^Z 8^NQ9<LD0W?+D:T"N5:FW.AO(E;6J%L61W%EQRQ=_\]H$
MY=/_])&5+K@6-7X'<>H(KE4G6N*\R[M0V'*37>!SFX:[G4JCT[\*6[X,4I?
MXN;X^P>9$/?AA;FCYYYC=N)@FYUXNYEJ!VC^DVN3^Z2_XRE!*Z(^F^4#P89J
M/,2(*G,Q>J]/IF,LZMS*1:WR&+"GEI4.CL/@T'UD1G:Q9WH8B\0CMQA6"IY3
M(@W[N,U7W#S4!2>%]RV1W*:&0@2FWA7'6G!+!4!<=/-EXRAP5?4^^L--+?^0
M$M)"<HHIEPV.KO?SL*+B--2":6GD+GG@-CUUY6*WEFH;1D$Q[ ]&38%&83P4
MH8(O9J/J5E?ILH_J$F+?&"]5MU7KTY#GV_52#6KM9O=N?%_K/_ZM9:\&@P>T
MW]:JDX_3?'Q$N@"GK,3 !B\Q*+>0O HD#^\-C@F_]=; S&![/&;/49Q1N!@'
MAGLEPV?KR512/ P+A>CJ6'<SLWF%M?B8L:<Q^.]%8_G9PJ+;OC587(_I;!ZH
M&KW_OA:K>:R24/6:PE,_6(L3V%/@Y9S/8YK /%8EX]$AXM7XU_,&4K=U]T!:
MQ_$V"$R-_O68VK/G78>!YX72RE^\4^5J Q&J=U?*U>;!HMN_<^5J@Z !_]RF
M_G27$<@-YU$G,@KBQ/F3DUO'P?36-*M[!OIC0^'FU9C;%H@7 ;&WU<RNVH^W
MT7R]@F<NA=0?M-#MILG15!)=Q.R6HTJ)GCZA W7SWPLM/8VX4[M?ZU+SQEL/
MY;2!,+?+]MK;>-:3CL*@9YQXS_[UW>-;L#X5G]Y&P?8W? Z/*HRX44"_BA'U
M^+QE#\13=?TS<@&!C>:=W5"D9\(YHAS).ZVH6!%)VH34W<8-JBE6!\VNE9G[
M$$==;^]M;WY[\\_HYI5-O[W_[?U?=O^WD4VQ8>BQ00D5#U=V?5D*X;:VKR1J
MZX^LL._AJ6R++%MDV2++;\/IDJK++:YL<>66<.4VO' ;ADI;OQI#Y6T(N$'>
M-)_]:]K1MFU1<GWQ_73)97OUS>W5/].K;VUO_IG>_"6=U+;*T]:-MAI<_PSP
MK3R$Z$_L(QUO?6K7*AG9FKY;T_?*M6I;9-DBRQ7AM,65+:[<:BAUZUG;>M;6
M=!"AO#3GGV(F I6Q=DQ3,%17:^<@#06VL]IZVFXSC>5)T-#V_K?WO[W_[?UO
M[W_K?]OZWZX/KM-9C/K689Q(YY-8&ERU-7PNKD'?&LE;(WF+*UM<V>+*%E<>
MLP*X=;YMG6]KIZ!GVRE;*\?#;6WJYWKU-ZD*W5[]4[CZ7F][]<_TZOM7&MZU
M596NZT1[-,TA'R2V&6>.MW(ZPLTLFKL&YB80ZN\-B+P,@D^1@K>XML6U+:X]
M=ES[/:_?%M>VN':_7L/+X/A<5>7[&[-[!X>E%:\^3/54A#C.\YT\EV$\7>Z'
MN'$C-]6!O.) 3HZYA],@2JE7LO3]&*>G9K$C?THWSR3].<T2D<D1CUIU8QQ6
MFM.05+52Q8&MY;YP:40J?FDBDC.9.4$4Q>>< 3E-8B]W,YYA"OL_#UR9UIS3
M,;QB.H6WYA%V7H9%@2QG/)Z55^>1K0NS4RM.(D<B\4*94@?H'_'02>)05G!B
M:X"38"L8^Q])W<=9A$X8NP+GJ#I!ZKA)0#2&+\1VT&GNNFHI_'4OGL#]P('A
MM7KL:)R,1!3\XB5P,S.I@2'"< Z'/9<IGIE!J;N^$C?JO79<D4B9T.EP'BU/
M<CT//&DUIQ:\"=B3<&;XT;E( @E@@6V%4B01]JNV0$-7F,@47N@B3&@,KD=?
M@A,%&<VKC:F)-&PU3U)X!]RP?AR_"(QN#&S*SVC=3+K8 QM.RT"O.3AY%_ W
M$<#8@D@D<]R(QYTJ2]O0<VE7'(LF\,(2 >Z_ L>+U77*GU/ 9!G!Y@'L O8
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
MAC_A)228&X%_TJX#_* PX?EU&: L[PW%6A!2BA"]DW5A0#%I <QG0E3 82]
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
MCK,A:FET1JVT]0FJ,.0L(+2-N4#?<N8KS84/CAM@98>L1U6Y0_X./'(>Z;I
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
M$26 TU)@F<P!TQF#8S*E@FDE#@$!\*3EHNF2'*%^P27:H'R2(*7!<<4<]M6
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
M(>OG@ZSJ6"Y%@^3$<?V7Z=2<(^<3%KGG^!2!Z'.%U=,H-^0ZY%SY4V/<N;0
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
M/T$[-03=>"9+PB"&9UFB<&:WPI?+!*X1T)E826E!HRHE#;Y!LY *<.XV2E3
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
M]_]8I$HS7/1:P>\P8#T@'H_K Q&,#8T(5*GA'61KJ7;V\MIBBLI9S8M@E-V
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
MT/99QF+V7^7,L&<&W P11M!^B@@1NN(%US)^SF1\D,;$X.$YX8WVRAH$&NS
M,,TS##V"5<RT:%(4/(MNM'$!FS"$^^!+>/(PCW#TZMN!MG(0>&PZW\/EWTKJ
M_J.ET6LQKR@%: ,5WG]I29&/-/0H_4N?)1]%?C5](M$D+!KGQ8TF'+5(]$,D
M84&YNL99=(%TR[3+3L>VNDV;WA#>)2O&\"K%"D!RU>@$L0Y9F!>Z=L4*CJ7:
M)<$FA9CNTF];?!IM,B@O1ZP+S[)%D7?/2;XPA/GD^XF7G!6XS;#],0>8RB]%
M-"3^S3,@:@XO P+DUY<\*WD+#%_Y [-"L#FTW4 C4,PK$#5KM /JPPXMO"SA
M+Z#ZA"/=PB5FYQ)>E'F6\6%%C:^,@=^^ # 2AJL5''"2Q]55.&ZXTFI?68[S
MZ#L)Q:@74I5:*FK)?*?+O$P1?M^(YP-^JRA&*4VV;U0QD$9S"PM+. 3&BV^9
MT:6>*1S4MKO+T?[WHFCX[9R3$#;S.V$)#/8-&UZQFW+GW]U^-FE&IM9P>OI+
MQ G/^_)> /!,*QKE(^03<7+K+>Q]9;:.^TKJR),QXF^'[Q2?E5K$+@6X_ 2B
M1:)F-7X+AFHS0\3*BZKI47G!VOQZBZRP_1"]B8!\"I+I KPUW0%=&G"]7Z&I
MTR)(%)]CH:T+>1G)#= UEB'S&E!GIFYQE@1@<^#] NYOD4[D>4$[""Y$:V"N
M42H>4\&\75\$-[5AOLV'#^2!]:#X%:<!K!?M@W0@9&F>\4*)P0Q#%M,2: P/
MWYH=&@G[E=T0\!QNZ)*3WZ*4^?0(W#.<X)"T(2ALM5!B#MSVC;<@K;BX0[0Q
MORQXE$HM3LQI!.II^E,1I2)A?Y&DTCU*D%\ \SHL,RUB=;A!<CP;=OC2ZKX.
M7P%R2NLHPJM@7K'X0]SY,!E_/9AG>X^+PPSVD$LM,X<M%]12=DX-PV\V7==&
ML*>WVB^0 MIM%.= M9)?U/L:%KB%5K;0.CD587\K3;OV&G/'DNMD;J29!K1*
M9Y$5TC3L@37/+H-I@"SZSR25"AW"Z;NSO>/]$UV[NDA!6XY@$$4:3E#N>669
M5O>4:%MCACGPQU4ZOEADW)P/[3B"RG)8&3UA%.P2GG*=HL%HB#9$NRN1W69'
MW 8<7Y6Y?)T1?;%!$0,DE$$1XXC_)8AQR+M-;UO([[@-=0PT"5<S%X/0(ZX-
M6I0D7O%+'E WEW#$V"WZS_*,@-@#%(@G0\+2@OQ@0^ K%B,%U*FV:89J!5HZ
M:ZL\PW3:R5!0^N6DB"Y0V651E$\R/&9>$ 4O W3/3<'SL-:Y12;IB.[&+:([
MZ*[&K=(ZDAXBG'#(8-;V+8@]4#^[D&VTJ%V*07-&/$7H()&#9'P.KT?R[1)]
MFK7HN2%TH4%8+:T (;RE!&BH&."H<2YI-F;9>8HIV:R$8Z#6I:?47+B.G\LA
M*M;!\3"8!T@N0A/ 4/":\9^ :=982!-9@-,)@)OB-7L).O][<10 !8^4GARB
M4Q?9>1^44Y;=X+A-[VVIM;>R*MH Z#$4)M&")[P& EG7 )X$LA,PDE!1$A%+
M !R<G4MM)Y^T-1AY\)3+%X&PJB(0YK+FI0?I .O,8EU+#2[+WG"H=;-*M\GX
M_!+8<@E37-O&0!N'VR\MTZ;3-4)UCG=\7V. JVQD[8.VG(!.$_&NV7FA'7G*
M$+W(OE9;,/3IU]UF\GL2V]B=[TOC_]Y)'3]B$8U]:G&;VG$<>,P+8Q;3*(X=
M'K!_:+#S%&::APW2L>XTR,=CG/G(MU^D(KY1VZMU%.UC#JB9*M)]!Z-#7;U<
M"UR_0V6@]1TGQDI&U;HWNJ%V6:T[:*3P?8A15GR87ZF@J[D2!4CB("# G%"D
M8*"7?IO$0JR0N\>KW=,FI9#/Q4,N"W[)E/@-"#/ON:!JB.PL@4])F@%>870/
MAGAR\?B!=CC_SG!2PHQ+\8@XE7J3E%DP"#0%X7^,@X%9IC"M0@1JE.5D="DO
MA6N:0:OQLLM+6)GV>%6P3XX']+PEU.<.+9F,)P6O!25X5$NW@V<,<<&E&[%L
M![O=PR8\15.<6YY%7P;MWS&JZ+!6.O]BPXG8C+68QJ8L]U*+*]"\D"':&(PA
MP02P!7T@B1! D//0Z@N2QQ!T>U0_I-'K-4A"W_GXMP'P4SEN;&9L6$6CUK8,
MX-<0I0LA8&#D764P1@EJC#8[X%Q@> P&K5V*-4[H:$"3%>_*C2M$UP=C83 6
MW?Q@+.KTVM8]M*U/[*H. I:R1V7^%O)#6E[ +^=Y'I>:.(^MMZAD@51Q*=Q&
M FH$, DLBCD\"2@ /D*4T.1P\ (XFS&$%_2?M'R+[UE.?^EW]5Z[>I@1@/"(
M2W\+0KG<VP4[*L^1!$2[ @76+CV(<&WM<CB!/\?2CBU.F1RV](*S6),ZK=CO
M#(UI0U"C,3H++<Y8GS0=WSQ<$GON8V%MQGG6",A2P(9'SSW_<>]&[#M\W0CF
M:&/,\50"386C*4.9+:5K3MXG[/Q*MAMH[=<USYG[PIH.JNMBK50AA=+Q/$1Z
M3":%D/ZE"**R:81%9,AKV0(+O^8E&W;?G\*/M"BU$B0-,LI_R"<K\@YOQ$.D
ME21MR4\8]2K""D62SS>9!A-SV(A8*$,YG%?X?3F!U;P15%O+/_PZXCPN9VY4
M*E%+64&5+P6R+Y6F)N\7"74:.N)%K@7*8[A@^O1%J+:E,4=93&[/F"_:A(*+
MU2[G7%B):PO) 6!=OJH<PQW#BH!@;2Y@$",^OLAC(./SJ5>VIB8D4+A61 .@
MI B_EY-4(H+PK8H]DIHL!D:VMDJLVYS9_7W!L\Y]*/$"#<$S!5CI""S / *E
MQ %2:;_-S'$-8<JH]&F?,S22B=UJ&=WEZJO]TT'=38>Q3&]!H1A&'DYN8),N
MA3D?>:-2+6%3)L@I\#[0.;O\H8%BFB$0BLD57/C3.F0!6P*8FH.B_Y-+K7_.
M$JQ_Q>L[*H>_5\8$6(8PS:2J/L=;L78.B%MGU;*U)8)@:HM),\F*"-!R@YN/
M"-PQ]#0@*@S<C0D%&(&CA46XAT*X;/&E^& 6@?(F@W'@&PR]P8 'Q>RU-ZKR
MZF9SG+R-_U<<\RD+TR$H+O@Z?%6C;[:]VVA9:J<QXO<P:,P5'J8_N&+-O.2W
M>)<W.U;O5A*I[;(=8QANBL :7HQ9FC7P-;,CF13-KE)8W2L.@/VCM9" B_?0
MK^_BLK+=7MR^A[BM#)3-L8..FP3M(=.!'8L%S'X?'KX/()F@T!<I;UZS'[!\
M^0A/:51@!(X5#:X"HJ,ZBQ>"''PUQK ;%+-X-E&!.34'5@_J]_%1][%]U#51
M&<!$:1X+\(0!-"<3;HS,&<H8?"ZP$T.NTDR>A"&OO2@B\@+=%_#*NY@A^GV\
MUSZ"&B<D)LEM6WSL?\[:*"*SUJ21/"VBR0AT&:%0C!CHERBW24T*_VSY"*5$
M%]V@,@(20QJG8Z&.EA.1"U^SA-X2+C#\+AI/V+#RCLTN\D8H#']40@\NFHC?
MT0X;Z6A/2$=;23X&MM4X 8JHQ;Z0#464B2K&HX(V91QVG? E2RU("H+% 27D
M/Q,DP;$,E &R@+^'U9^RL$,ID].4A5:[NN!BG5-A@1"JZ3#]COH$$&<FWJWT
M?=Y6+8 @A8NHX)<X,)!J)YE\A##OB'O1"!&QHK@1:O](0( (LI;:.RI/U3CP
MBNY(,HYV2R;-&<HNQ+O3:XP%:O;*M=TQ5OT0;DEED$$='$W00L417%6O-V:@
M@F)7Q&+51;Y$2]$[!2*,61'#<V.AP@GIX;4 7./MWNF^^,U\^YMVEE^FD68[
MAJZI;QL*+C6BS9*XKNZ%3[()FM-U46\)=R)!-5+::-)$%)A!3)'@(;B^"RS*
M4:_\[ABF6Z0CN7U7PH@Q=WM;EHWN!@LT*D54DPADF+.?=\29=6(YTQ$>UL7:
M<,$;FTVE!,/RM-9(L46L[$$M!7F@O0>B'G."VG!;]Y5FK8:;A=5(/EC%2>!8
MVJJT, B,<G@:[G<3E5&%GTDEOZPG,)>[%YY%5["?:(_ S(<?::G"T26OC)AD
MS&[ >-%-*Y7BF!CD&*T5G;$@BU_F:&7$\),VORI2EPAVP3/^0YA&,W8N E1P
MHLI1K8:.DV_,>-U)@.B%+,D;I)J&'41(I/6PA0%#OL'4*PZ,-M#AXI<-G'6-
ML!6E3J&U<M"(TE5R1Q0TOU80DN1HID?4+3!)MXI-5N_\K0NU;%CF@HKXU>*!
MU'M]MVUM[6@-3SAH@4X+-A<'!Z38>E$7+ 4BJG@(H/^V=:X+I(V%;RCD+;T*
M$)7GJ=Z*XH9?1"2Y.+GE\,45(M1SK.(DD(6$9R.M. IX.6\BI+IC$3M6?='=
MP.T4I45FT<%$9F^!Z@ KC<'PJM_A%9=(A=@)\I),*F/9U,J4OTRDE%BH2$]=
MV."/7KME8HP[1F]GY91J!9W!-W )VGPP& U&@W0!DGL]J.;:@78Z"4MYFLO7
MI=5YK8M8G$43:1<&P#&>BK)<'[7]H6"C[M7HT!#N*G5#G2_'13)].R@P;]][
M.2F ' 7+8>VZ3+IUFV%-TUVUAH+#Y4$AI(/\:GK\&@I00_%EE38DS\-<:N'B
M=)JS7E*VQ6^Y#'V:) G&!J+I'":2CS %(P7"8X4T5H=\?,6Y9-C6#HL_%RSM
M0-OKR,>-$ G'8EGQ,@YW!/^FTLJ.1Q^O=V-JL@HW9"FK.@9"G$JI?*@HK+E0
MR&[<FZH4#[KHII+,YKX2Y(TN-M=1D\TQ/D-8"T\$(,US&7Z/GM",JX^E%(AW
M-8!7I\&H3+6R.FJ$Z S2N[A5%R[4RZ;%Z6<4CF(4JRO[V]X$X_N'*5L]J+W(
M6"YG(V.YUN'\$:*5.G_$\2$EH[G:9ALDLFEQ"0X%3,\29U9S'5NHQ KY6;J1
M!:Q.@55K2'-?) _'2E66Q^.M8P]OJF$)27D!%E;0DI8++A"OE7_"6W\ (.>3
M<LI2M4C]:.FFTLE5%2C%638!)+-ZZ?1Q+T(:,.ZCUHC2HKO0K6>,."OAU!:+
MT,+I^4*OVL6!]GL5V((7+3@WZFWNA+#7VDQ<:RAP LCC -8FC440#II4%LBJ
MK66JA6+6JBHKCYTZ:W[Z#)#GAQ"B.DO2I86IHZ ^?[&F@UZ=7[<;B!;MV/1N
MR8 :N<UIT>IA/27F;ZFQN%;>.FF<%;,B#. *M*U3\SWW4[I5G,;*H"-J&*3M
M<)HJ=7P#5-X[VHP_M5UT^W!YP3 03%CP]BM'W5:2T4P@8&VN*FO'Y96(JL)J
M,..T3$141T=)S4.8@]0\0U6M)>&R<H:H5Y /U8G43@9@;5<J?I4#;0KXA)EU
MC +_54N26GF17EZ* PSP5IK!L$X#_J7M#SX.S@;:Z_>#D\'O@^92\>#?4+CD
M*J *L&NH#-]%6GY7 5=7K(AE1M 5O QOKZ=2R:-RC&(Y6E%W<AQ-<)Y"]V;T
M(.Z/4DRTK-T1<LC*CH?9#GBFETK 574F+GDF5(2\\S+$==CE'Q@$&7(A/>?#
MN%93,E:IDO@7EN^9#OF;V=VP?215T8-R-Q%1TR1MCK4T^Y&GE6F[V4&]I2[B
M6^H216BT^X&Y6)7[3NEDTJ*&Q^UP*,]JI!U^P8:)''M:Q+*B$$=#TH /=, Q
MH*$,<0CQC5UK;#*^R*7F]ML&1 7_)4NJ%SQ$?:6U)(H0X<I2GG,8"2A)0SH/
ME*K-2B$8">-N9Y]0<8T8QGL)ZD:BQ6AI-*S**DU 6:F@O$E6Q0U)E5IL><6&
ME=0G9 <X>X?2W]$0@2HM+XU-.$BA5DJRE"PP;KY0Y9_4;"H+[_P88,$"4DJI
MJ;$5@(&NJB(5\HT :"F*R$>6->E7\Z@EEM835"*"@ ,V!M[+:LM>,PA1PQ8G
M@^N-[U$<HF([A"F_<@7%ZO7X=)$B7LQJ\VK.VW!L+*@=5U?TP@?.\71M\9%Y
MRKFV<PPPKIEU[L,G'DD_VUZ<7R*-S%N2G4>.K+BCY*,]7Z#'SB[RU<)%/ 3E
M;\$::G"/]H6/JX7>J>Q:=\]A?O)B ,[.C-S\U'S[(?W/1(:$X ;LRQ+=L/ E
M**W1?=+\-X!IA:?V)-..1)\ V]"5M:.M80M;6V59AM'MC63I'%RE3UPESN[#
M%2 +[YW#82!-&WBF+74I'I:HJ%>UKAPBU&DX9O*A2&N(Y T)B^K8@E<4VVXT
M94FFJM8Q#4YL96&0=Y-R$I+Z"9-+48NL:09?/TCD<+6'(83H8<ZR6]X_E<R1
M%X4075]9W4%.8"T*=1HNFILHBM)Y>.NV.6.!:4@&YD)9J/U90C:NRNQ)>6=!
M08,%E=5P1OEDC&82(<"JH!EA#H++JKI)6E4R27E"7IF=L<OIV':K9X,2J3_5
M2Z#HX7U["<YPIA]@IB 1-B:,X0H3.=:/"R=%D_@I"T$@]2H8JIRI4ALIJRH6
M54,!5I8YA@T U0DEI%4 2U@)&T>7@GL,"LJ+[X($U2M47D53(T.%> IM"YY7
M78=BJ?*HBKI!_/QFA@$QU4O)>]5M8JRPT:"(B;JH-_++\@)$?F&GB\5>MV32
MKKJ(!>)S5>5'KW(MU52DKPO3?501RER\'BUB(D%-18)H&6RV-K[BPQ\B[F-\
M(4- 5/J5-+;)J6)=(.69T!=%FZ-:)],OJYHP>*^,B:X]SJU%9#] >Z@"I#"6
MI&!7 $6YC)KM(D%=EZ!QSF&N"^>M >*(8$J8/E<Y?]"@6'(ND\5$S/P6<TP;
M=$7BG5+B(F6I0HM?8X0I.\6K>#B645Q ,>TH@Z$L+]5.T^X^HT/HE5VQAF,L
M;#4 ;%,%ZY049VI$^R >O*.]_@CZNW9XJ&N'(&QI_F]Z=16%JPY@7#M:2P!T
MX,-];(TPKCOW[ N*.@?%+\4'JE@_H9AV Y=:S-.:@G*AAN,%@V^O:F7VE X$
M-&&THB?R)"%5*&5Y@909U0.=/B:ZY?4>H<G9.A"E*DJY>-YZP[L"7_$7!%W0
MGKFT^\C,41&"'W,!0'*_ *SX395AF8!$ 'H\'RJP;V5R:C))#G>U%NO3#-9C
M/&GY_IOJOIXW"#H2D'RLLFMU6M.E\D#"&52EJ%OQ&O*\4(6"0-;ZQI4],Y9!
M==(XI9K>":\%&Q=IFU@_#TZGDI$QG!LM\RI4#BT'L#W(!O#Z!NO18E]4%5=3
M:;L7PP/Q#>]4;($N$)$K6CGMQ?*+Z:*<DZK#M>,^?P1"?9$><[?WF#_4$2'+
M_PBQ2)SNJF)0B14 I*VXS?&MFJNWXI%RC@DOF=$5M1<G0LKZY62<7[Z9*AY2
M4YD<8TVY!6@PV&9XR"Y+_J;ZY2V&Z@W9S9LT$W,6-[U53U?DCB^8:C4LWB>_
M5EOOF/; ,$1N$/;^;9H<*\H8&)W6SYTO;3,05+3H^UMO_L67C_-<QZ\FVP_X
M^0<LNDV/BREXEWTI%O0JOT,']U]>:CHSUZY;4_<9:YLQ*R>A&6&VB??]EG7.
M_#%G[JEGO]#B/'\]7J>9!.<QMFP%2"Y_ZRS(@TE)H3"B-K9U%P9@K9KI9M$.
MGEU++,Y2,WYQ*V?V*W?/E3,>BE AB[Z?%SFH;T0-.XHX3Y([+>EC/F-E^[[1
M@US#%ZR$V!+QO]OX[CG.R861?*+:RR);R3(@]JL%F-["NRR<H6W"\KV:7J8[
M3;$]-1&(LU9SLPU#]Z@U557P'O-$%KSC?'NJ>[E49^JFX_14UU/=$\[-\JCN
MVL'S4=UC"+N;0%0?,;VQ&-]@+RJF_&\HA5S*[)R,C^\EB"PK#5MW6\VYC+I^
MU&R[IN[<&4/G4\^C8NC+WB;+"73?O2OH]-OTY-ODZ*9/GV^;7JIN^@[.@?%-
M*^I(_T52V6/HK$L1][(RW?H1M^_:ND_-C1>WMWR;3,_0;>,9Y=-^FY;:)M?2
M77K7HZ)7(QZ\\']W0VU[G>'.*^A8@1[07F=8\VVBCJT;GM]OTWIODP.JW;-N
MDS@(_BT"OK8Q"/C6@#V1/=RNB(<I%*J33M+)-5!!_9V$A5O[EM\SH.^^Z[UV
M@8! W0-#QH$N" 3\U\*8+SHP77OAU\; O.=WCKWXI;?=>=M@36L0V,Y+'ZQO
MW6^_;AVL/3!\NM1CE3#;1_G=$C7SA;.BU-YU(&M1K%\?U]?']?5Q?7U<WWK$
M]3U.4->:8-BMRL$Q9O*)!%B9ER^*UKQ6#5Y^>_.HQHMUB,[;B$&NX0ONS#@;
MZ/.11[G\]V1.%G@?EOC20W7L(-!]:_,]5CW5;1+5F8ZI6T$?EMA3W9.&GAB>
M[GC/&()]7UE]4T6.0Q%KL@*1XV6[/U[[GJ%;E,Y88GH/U=ILD>/KON'T.[2^
M.V2#H.O8S[)#+TW5?%]7.GM<57/+XY^HZ^B.Y6Z\E+SEV_3:,W77=)='EGZ'
MGGJ'3,O5/<][EBW:\MB1_66*3:H^)$U!0WDIEI]41<_TNCR[:!Y9=_\);]I=
M(5L/5SU:X:9A*HM4XHMDN4-5F*[UOCR9J1]:58@=:%C*M*D2+PK(%Z)9JQ@E
MK- $^SO*XO#X0MD8 1X93M*AJ%**+Q0= +&$5=6,1SVY&7,K5D;6RJS+SI6<
ME5ATKJHGBU]'-]%0%::?+I>*43:RC+^LFY^*MDVR>F<SCLLB%\\OQZS KE'8
MO(E?,VP/H&-_@;AN38 ;%/'TAPA^Z;1\$^WJ2@U[6Y1U[U">Q55UWJD.2:I:
M7R&K4K;JZ2=I@84K2^S85_6YP.X0ZL8M[>XC&.0PJXHISN.,VFGUR@Z"@5^7
M'<:ZH L++XK6V8JGL+JS;=-6$6-!M1G'@J%1KDCDE6^W'BZOR#,B7Q'C LDR
MF$"+K3NGJN1VNOVJ!B!U.V#87"QU2V3K!]'E-"N;2_%M</-$-I3!))1LG!<W
MHCL443V46^.H&UC-+?>LRZXBLBEADHB^U$"K,$!)>F)13+^])GE54;?=TO57
M<+*=5"FZJ@K85DY2E1,T19FXAKYGM$IAM_A9U!J_/;1/]@@KL0E M?JO0$4>
MT*;:]MQNK+A%56!AU8(;V^9. +<4_E407M;==6"LKM4\NJI[*YIWUH> F"Z.
M9<2B"UB1XJ:;(%N7T)6$4!>:Y=>P064+4LM6"SA9;G3<+6*(AT2#[K*R\<+6
M=_K<FM/B#&BZJ,%CPKH-<2$(&"<=M*N78XWXP)FB>M@,>ZIQK"SY# \5ZR>>
M8UE3S[':SU$EGR^QW6X^*46S[BS'-C18WA?.H7 "LSBY2/,YBZ8W9U95?E<<
M'FQ<GU!R<C@:T3L*ADSEV0E"V=7XHI6S5LI&LR%ORQ)Y-%&;T6P@O"(#3FGV
M%D]96>6[/J'JOC=(\HH65/EJ+!^K X%?X'AK:)3ULE/)*JW*U_"5F*ZLJ-T5
M&)(\'V.=='PM&8I.[*F8DAB#$ NJUCVB-K:.Z'[%,2FO[$Q<E/F/O[%(%;?%
MUWWG-\T:P5A$2=9:U5XMKEA+X<IV0F8CZ;:#3)(Y9@[9;<%U!LX]8;,IJMR1
M7E\Y?KLK 7"):*P PXE$1?77"C:;DOR7[$80SF\-[MURH#;'Z"O/'[@S!V==
MZ7YA8X9VP?NJD<(@:-I"E!+%8%A39?3K?J9UY]+J5;&N!%/5DZ/@8SP---\T
M==LVM/*"%7+)?SD@U<8!3ORLJDLMNBQK#-M;G[>:3KP*W$%@8O5F^7Q=-=@8
MYPC1>$%G@62["S8?'%^)"._Z6O&\]E*JYF=2@M)>RT,+H$3,LBMMX^+<IT':
MIG#72=9$W)I.N['+[SD#3:%:*M41MJJZ+4IDU^NI&J5T5[U+'C.M&;A0-;'<
M]O\ <#,0"B0OVG!7D4_.+V::A]B@2Z':@RWSX#GJ-LG(%I67Z%/OE)/ $J*P
MMQ&(OL"R>,6.^&+G-Y1=AZ)G+:N4HN$4HPC: WG,;6@3N4DH;3",/:#@H1J$
M5\T@E[.\R(= I:HQ7907\=0-;C5H<09."1VO3'-@MI%'<,(6DV+50#U)2RPH
MOP1HMRFR[IWWR@2IRFE+55V2:.],); 6O,Z[L=V!]:^ZA'W!>:N+1MO2(OI,
M-D=,R4:\;M1WBMT;I>C%S],L4[*R99A!-9[E)PG +!HK-!.D(,X'[0G^8DJ.
M.0@630DIKZ]"WZ)"V^NKT#]D_>HN.BV.Z# J]F!ISHY8MMVQ6U W5[R8.3]F
MJ)Q=@E1V+2 4(-P=^/^J'M%N4+7,PS<;8Y?//%G>D'PC$G1NP:DFFU HT&C(
M*D#I8\J67&"K&]&#%-#JN7HXSIN_="K$>#@+3'\CY$J\"C:(K?'HM M8T__>
M^7]^W321!N)H'6FF0?X_N5<):-#9.;8M8?>@V7NG>ZK'R(]2F$HV?A,(A]@3
MIW1(PL];#9(VFN-OEZJ$21>>*"0/^"DDBBE'"+9&!B5* UDX'8$(,617Y23%
MAM-#?HY*K=1WT6.DO6ZL6FB'.5=F:%:$Z5BUOA8]CL\G("2@K5FV4P:%6%AJ
M1 ^VD>@CC,:VM)2&:0G4!3P658$()!6I\H83N("7H*U^;/4,%G.HV@G+TV;,
MQA.!ZYS!N2!?(*WE90GW2TM:/L:FVIV^1Z#VY25V0-OB;E/33<RQ"RRK+>XW
MLBG[U52'NW2,/BF0Y(3U)13ZCO@"[LQA0?$<#SDVM\^$,3;6ZV[2LD,YWEY(
M#ULXK#I6A]A4_;25U_YM$I\+2Z&X6MJ=1=L[CGTLT7#7&D+=65.-H7IAHSO)
M5]>-*=&?(A/FEZ#L6?H,A28*4SYGV!^K(\=,^Q);<ZH[A6-)R!)=.N@(%0*+
M/!TO\#1$$_TDN\2&?I%,@(<!_!MX)^0WN3)JBB9U^5#,!P _1[L(&V*2Z#D2
M>09BJ%B\JJ6YK!LP3+_#3E[DN5!>RPF^-ZN60ZF7!1\!-^C89BO/D/6T$3Q=
M"4; >]42B'Z=(#+E0V$.FK,0PDZC>M(#(_/K2/!;TAI?;1QJM3TLA?YVH_J!
MR=YQM1-78S&(A3",%-Z!;;*E*;Q" UVYX62OL58'RX:O*\U#.9=4T][-%NU^
MV50;U]DRWHJ>@7;=%?J#H/2/#:6+R\RW&@OS'])1J6ZLN@E6=^ZW6_5--Q6L
MGK(&[:.?;R_FRQ:'63)L?%*?V)5V5$4GK-/@YQ/25.#;VHZS6634,\J6?ZF%
MQ=C%4WF$6A8795D1B"R0)^/G3-8_:6)@:BQ2G70;_] 0&*=H-=B5AX;\&WLR
MYOB^!JND%")Q>,1N*FRKW]7NPPLWPI&48/0'(/,5FFHR[*V)QW:E65_ (M3O
MJZRETI!>1X%(1QXV,=2P?VP]EQ0-8)P/.Z/26]$C:28OD \L%P_XO, 36$K[
M#QWK-':U.MJW>:?&K0:QY.5[S?5I^1V;1*.I=Z"N7W]27C^66X1K,1])UD+&
M6Z<!;\K"+HQ6$G$R&,LPG*/^Z"*@0;J^A<I3P,N48B5D/%[\$.PJ6A)+]WK9
MV([9><&E6)VJ';RI^R"+F!Z,X4/_N*H$A5=6WRM!4(B@I7J4E @0&H8I" BR
M_A3JF/@0N$?)NEG].D4P4@Q'G$ 1="1BX;HZ@S+,B>L&&BQ+U1JVF8RP#HL(
MFM9\JA>TAM>T.,?H J%N8D_CRA'4J"O3DDMX@UH"@B/VDDW'RH@U5\C!$%3Q
M<K%=C=U+'$M2G9EVG+6VH#*2B?V#TZK3@_VVH5=>A,EPB!&"0,8BD*8]7)A#
MMU-NU2:W;!XD3Z_J'8U""!=-"A$S(I <';7"XP=DQ45D8J4UR_@.V.M6Z^CN
M6U%-Q$.ATA*[S:%;#:>E1W=Z/X7COQ077*0EC+DR (@%R;E\N%0KY.+":Q:^
M0]D95,]S[5!HG?@ F$TI:C!W-$^\=L2NT]%DU+(=*$J5XY7*DAJUX*-XPJOM
M$<P!4Y8COU&! OGL+*5V6A/D) -]A2._SPM<PO 4J8VAMH76#L'"T60(DDU-
M_P-M+XJ$0>4<EVO: E^=TT4LG/PWK<U/:MFFVRA\:I[3;MJIYMWKC[F+SH8T
M_N^=7YM5'7]GQE/SY,<Q"C_>WD#[<P*4CB=#JO0Y^&!8_7T @N]0<&NI[87Y
M9 P"E8C$0%EI<[=IW<;YMSJ>6OYA8;E21V+=O%P5?>=%U82]0C-EEA70*IE.
M1<P4L$_E+3;2KF6D.4"J"'X4'52S<]6E'>,$53RNU)WJ0>%ITGR4#$&.F#3@
M*;QD:$=1VL%V&$WG,]=[M63OJI6Z'[NLWW1G(PB=%OE6E-(A$$&"(G1[4G2)
MMV-]D^>7TO'JF%#A5JP>^X-G,:IFVGZ37B+R*C 675IJ)8FJH+Z:</',%=5/
M6RKHK+5/KV+H:S-3$\HOG9S"UBW$9WFV"2E2,.8!UAG%H?W=&)25*3Q1 ;SM
M)1&&4923Y6<@<9G&OW Z>)JB254.65C7"UY+KRU=O[*!MD+CVUD PBZ*Y[00
ME97^KL)A6R S9M]Y)G,3KB[R(9\]>3>.$%&QD,9C%?O;")LMQ:?EO$&97>H%
MTILT#_'@@RL,!A,F=2%9H:"#EP%U""FGK5,I/>J;- 5-E=N=>G8JR5C%F\N0
MAU(H+VW/N SEZ2@O#?WV(3CM$!R_#\%Y" <U% [85;EVQ^(-0'07/#Z7JHT
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
MONV@[O;-D2=OXVJLEPYWXGUZ'>7:8?8#E?G3P=[@M+9RR[6N'8*HH[[R#6=
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
M&--H(G7\-XXJ!)8=H; (U/\?D2P4-E.7RG*IBDS&J9JWD)=43E?,SU6-)Y&
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
MY]INUEZ92:5G[>=B[6ECBP'\&WO,)K;-8V!MFY(@<1P2NX:5.!&/?3<!A2L
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
MG]#("$A@.R;QO8!9)G/L!./+7&L5VD7O\+D?4V(=-:DP/)HBM^&IA ^?_];
M\LIU)J"^/KOP,< XFM&4C !$*MNCQ F3 $ME,A*:AD,L+XB8%]D!%89CV]:#
MX*5YH7JHZZ'NL?7)'NH>#^JF$Y9<BW+N,!(;$0>YTW1(8%*/4!!#K3"PO3AF
M.[N6Z^J4/KBY>P]U/=1M-M2M7-GNH>[1H&Y:Q0XX#]S8!ZAC/J9:1XSX-.3$
M#A++]&CDAP[?V35]3S<>WKFQ]^ ] J/*!"_@ELN"7_"L3'_P!0KY79:BM4<V
MK$2<3\(A%YOT:^OC*BR8+W.(+\IR)&+DA[*]&(N_3<KQB&?WRT1\&4G4CUSV
M9+\-(?+\79S5L)?%K?W;J[</CNZ3Y(Q=?\P+\<5X7*3A9,R [L_RCPP>T]O,
M5WB@?Y\QT\2^:SLQ=8DE&A>9#O8LBFP2):[KNS2V[< %W<70/7NV!E1?;6$K
M@.*1RZCT0+&10#%EY(C=*$@H-4G@1PZAH>$1W_=\$KA&S)GA1;%K83JD;?8X
ML4$X\:P5'WMTV%1TF"GMXL<LL@V7& 9/ !VBF# .8H3KN8[%;3<*W6AGUZ2Z
MZ3TXD&9-"[RLO0+U&;@/^>,GCS4,2NDJ4K*P"[8T&[/K/HQW?92J Y[ @&,5
M0?1Q"//L@>]Y@._;;#,TD]FQ8=, %C0,">5Q2'S7#8E#XSB),$"8RII6#T^U
M[ ,(UQ<6GEZ%>C@L])Q_-\Z?4H@,!U2=,+8)@+]+L/(3\6V'$]>F3N1S"X"!
M[NQ28YU"#7N^7\,2,3V_KR6_S[@^(^#I*+&(8]F,T!AV%"1!3DPC<:*04Z
M='VZYE:5D7EPRV?3?X[NSJ9SI^[.^ZR\T))A?J5=\/B<M]2BN5K1W;L\OP@#
MT<K#=3]G!8<E (6UU6\2IO&#C0$7^U"/%>+=NUG-AIN&$T4>"2UF$AJY'O'-
M,"(>#SS.38O'/L>FL;IEKBI7NS?[KJ.(\WBZS2_YNV?AN['P=/&6* P#PXI)
MC/W9J1^%)+ C3FP_=DW'@=V*T3CA/J2 9<^ZZWL@KUPYZ1EVM0P[K6/P(/!C
MFP6$F5B@,DX"$AK,(TX GSH!]P/+@S,W6%5HY;KY4-8^>G)_B;C).T3YO:R0
M]SO/?VN >.6:T1P#464#ZK6BU2'T;#OI) 3@I+A/OF4#0J/5U\3(.>:8L>U3
M0&M$:.KI#IVU!-W/\KLVN3Z_, OWP-<#WV.G-?; ]U3 -Z5+>GX<A=2+" U<
M1BAW031UJ4T,WS0\SGP:\ B[Q0:ZM;+*5SWP]<"W3A-_3M6[![XG KYIG=RV
M8I]ZKD>BT/((]4#8"WTOQ-!&VW02TS8CD2%AZB 6;@KPO:C^V4W-(>U2YCZ.
M@'G+"U;P-_=*>IQ-3)U*UWMP4N&R)LZ7/,H7%;S[.RO3Z"%Q!%LJ6FR)]/"1
M%Z>(1ZNU&UG30L0[5F2P6F7U.D%5M81@]!+"$A+";#](WW=-'H)6E/BF#1)"
M@IYRFY+0<FCB.@;S6+"SZPV\63_;QH<"]A"TY1#T0 M.#T&/ T'3V9DVC1W8
M!"";$ L9NS'Q$VX1TZ6>'\>.1UU_9]<=F%N8A=!#T)9#T -M*3T$/0H$3=M)
M'.9ZL4DMXKIF"%*0%Y"0AS:Q7=?R36YSQJ*=73JPUDD*6FD%'6-@.6N.+.V@
MYX-T.!GS^"$Q(]L&I_.FN'5P^MA*I:*K'E#O!*BS?3PC'D>.[3$2QXP3&E*?
M^%'H$2]T(NKX04PC*M1*=XVBP9ZH;&@/0NLTMS54*WL0NB<(32F68>P;W "=
MDJ-%BX:F#2"4Q,2V')/Z!@L9,X1BN4YE/7H0ZD%H'13+'H3N!T+3JJ61,#OT
MN4%<C@%(D6<39CHV<3S;<5PS<2/7$:KEJJJK]W'Q]](K_Q8?\5AC,#9VSK5L
M,@IY@>FSPMM>XF^5^WV<1]^U?#(NQRS#"3^D_/ M2<M/"51W6*I5S'85Y8K[
M%7LA*_:2+5US@R=>:IJ@1.)IFU#$&<HWH>\&U/ I*&26ZYFAX?IQ9+KAG1-4
MJJ-@3YX$Q^(@.$F$6%2>-*BO;.]] ..JI*?93ER)'YB,NSZ)G1A4N"A.2&A0
M$*8,)XXI2+N@7H/T9.F!M:I&7&NDQ/5LWF+SP'=]R["#, YC&M@&,Y+ XYYG
MF3YCKN7<.1VC9_/G8_,I2PWU38/:B0=*DI$0ZIDQ"1/&2!(X@4$MYOFQ!VQN
MZW;/YEO.YA:<WU[$#"]T/>J'+HM<PP">-V,S,BSJW#GYH&?S9V/S:5L(C8W8
MQ0IDMB@[Z(7 YK#/Q$E\,_ 3@\:!(=C<,X(U8O.5!FMOF/JQP-&^%&0M&\.T
MZ9#U5 J(VHL9Y.I!:W6@=3ZC@H2.ZS"1+0JB)J&V9Q(6^1XQ;<=VJ1%YB>\*
MT#(>WB#S_V?O79N;2)+OX:^B\+/QQ&Z$BJW[A=EPA(&9_7EC,2QX=H)Y0]0E
M"XN1):\D ^;3_[-:-AC)9BS4EMM6O1A&UK6KJL^I/)E9F=U+4*Q OP,)4H&^
M$: OB! 0(BN1$.C!"2*YS@AT%"&!E^H8FF=A8P-T)=8.&%>@=QKHFQ(A%>B;
M /I22):"$D8'PJ!D^SH&Q%D1"3(Z5RX&@U9; W3;6AF<%F7(Q6]=W-ZJ@?$=
M''NMWW&#[V@6[>]--?.+XLN7JDTW-\!@E&"$"RD>J;LH-\VO"+I=7.?\8G;_
M$29_WUUZ<>%&E/R1*<KV9#P=%*0\GL"P*:WXT\=!FAU=\/"E#\YO[\?TZT=\
MF(X+(U[[D4N(B3AI,+FC^3H\@IZ/I1.Q'YWAHO=&XQE^.])X#R]F@%?V;N*'
MO1,_F1?@/H(IE"VFJ8;@2YI!'HS\* [P34CZ,VC:&%T[Q5T9ME0KW"*7_RUC
M:?8J9:./,EG)04B1DC/>A.23C"DI</ZM<3L7'SKZPG4GN&>2, '_!_$9A__8
M#S_ZL^G.W[^9I>/!Z.)RA<;Q+-Y$W[V;_VP<=[H:YLK5>#TX/IFB+?/<CTXS
M;D^GDW(G/AT_ZL_AO#^*C_!V3+W7IV$Z2 ,_&4"7[K&K1_7T,DI>?\%&@='K
MDG=S-!XFF$S____/<F9^ZOW\O]/![*SSH_IE/"DLT#L#/YGV "D_]9Y!A&('
MSE=+L'ZO&)/-OZQ9M^(MZG5A:,TW/A[,\-?B#6CBK_LC'.SX%+\U3?L]^!0!
M;9Y2OZ2QMGNXMOY+E>9F;_RZ)32E-/#2A_YD"H\O'OR4!M.3H3][/!@U/]=\
MZ*=C/WF'F#_?1\KFLV! -5,T?_DK&SRB<T8X]^B>__+YRX^:EQ;,NOEKW#Y2
MQE[[,GW$KGWM>U]K'Z&96;^U]6]E])%RJO6O-8\LNYV;X&;7>K4*X/([*F %
MX[;EMT[&'Z_[V!5>@SF+;<9M8/^,M1N.V,-K+8:I'S9VP4L_2&BN-X^?^I/"
MAS?([-N*B8KQ]/AT6/;L9G::3E#S>;I<^ZUY9EX KO?74H)]J5;_+=R3U^AF
M?@/$=.M<Q-53_R<9IOI^WE!/YYG6C<7WO7OD"W#X_1SG*YCYTANM0<;%&8R'
M/.!#5''3T\E9,^ _7=[[.,+K$YCO/P6MF^2^0FW(;B_RW&6_54-^Z2>]__KA
MZ5+3B/L.V,/QHB'7YH$#,W>+W@E^%\=_77W&H1]%Z/G&R?(O/SKUD[,YIL]]
M$NN</UBO@/2]CR1Z%8U)@4HF)+/1.D@RY&!ES"9'_G:?4^9N5$(9[:%FOYQ3
MS_YT>EJ.9]Z'0.&+UQ>!PH/W!X?[9\__>3!X_OYH^/S]JZ.#S[\/GO_VK\$!
M_B8^/CYXO\</#M/QUT#AKV=X'>SY^__^<7#X'_;B\#^?7OQV,/C]_7^/GG-\
M_V_[\OEO_\7__[P4*,3?$F\.\?.__8<=//M5'3S[6;WA_RKOQ5]ZP]Z\?_?I
M]]_P_R50>)X-\/PUQ3F(\N#CVU+ZQUG-"7,Z$.F])]8G35A(6N4<C31Y9U?*
M/F\M77$35>-O%["=,TY6/C>^A17?VV*IRP[ZN6.^<M!J''2VP$$^,9N-YT0G
MX$2RJ$A(,1*PG+.@:;2Y)"7)MDI85 *J!'0'!*28"2REG$3*4GIMLX[!B)1D
M5,(FMPX!50NI-7;ZO,!.AN,=BW<M23I Z2_!B1/>$D&!>A99ID'L[')+^YRU
M5>FK,E1EJ+OH!A8%8U(P*[0O)Q*=5Q3GARG!18Z,58;J!$/1!89BUD2;P!!&
MRY$SH)%XX3Q1TAMEE?=<(T-IJ?J*ME6!IS)49:@[:7;/'7BP7K.@)(\\N"
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
MUC;9JZ._LV30NO;>"!ETK\#Z_>&!LTL\\/G-6_ *I&&2Z%AR!$W,Q$FNB<U
MF8$0@K:M%5BO1-!9(FA=NU<BZ#81'%PR"%X<[K^EW&86(QH$MCF'R1D)W%NB
M;$K<)LHU%UTD@FV*$);<V]Y?YV<N_]8;C'K0%-_O'</L:)SPB0\PATN_%P!Q
M KV9_[1=$<0[/:PT[X7PO%F-_2^+\0IP6CY#^IH]_0Q%^WA:5<R*I+7_K8IY
M']]RB;M4$D"B 4.D5H#6BPR$)942HQ'_9W9V'5MV5M83#EU%\&;5RS4=[E9'
M<G56M CS2R(%?^=MDCH"BY8([CB1P47B0S!$A*!RLBQ8 SN[O,^-[E!4HJ*]
M<Q*E-;170*\$Z$6QX3TN&(T"L2P0T$P+XHRD!!S/(4;)E(H[NU=LVYV-,3ZH
MH,HSR#"90/I2WL5_^DY5Y ?I.MFPCKB&F"X68EZ+ZM!_.L^!> (CR(-:]N!V
M0B3G7=>HM:QT'"<QND"D8XPXD)8HPRA(IX%::$(D3"V;'3?7%]4IVEUDWY[
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
M_6&"]=;*I5>PK@_6Q>  YYXF X9 ] '!FA@)(082M,J"1YJY"B4)>-D#U\7
M0/?*9G2]%,=-],Y=$L\K.#GO,]7$1\;'Q^-R">/XQW8%1SJA?'X93[ZNQXO\
MM%F-UV4QJ@!JCZ276TL9G9U(OC2J=4"D4(RXD!01T0 %I9+6'DG:]C5?AZ>K
M;[6[F+XU!50QO2%,GRT:7D)$)C-15""F(2NTN00ECKFLD+@-*X87+[F2+93#
MJ)CN(*9O32A53&\&TTMBRB>:@#H44\7SH5DI=A,3H8E1KC,DG1/NT[K/[#K.
MC\V%3KJG?3JAI^YM_&A0*MV,TK1WX@>IAH[N(G1TL025E&\[S>RB?2<7.F1#
M290*#:T$DCC0D60:8C)4Z.CUSJX4?>O6,;2J1[J[>+[-\%'%\Z;2S2[2V0T3
M*CI!DDH1A5.TJ)FD(R8&AK2M@P".>&9]72-,#Q3/MQEAJGC>5-;9.9Z5RR+2
MG(BSPA&I7"06."64)NZ"MCH*M-0E[>-]TPT\;\WIE*;$7Y$*/<1C@",_S"4*
M \<GP_$9X,\@+GK3(S_!AQ\'LZ,C&/Z8JM@*=\^MJ8I7,/0S2(?C0__IM[(,
MXV&9QE_&D]=E;9[X*22DLQ,839M\VLIG[?'9FR6]89FD(91,>%K:7!9/D(LF
M$Q,D2Q:""#KO[+J^:J.::?7K=A#HMR8W*M#O%.@+0L3@VDJ=%&%""D2[#"2D
MI EC03J.*B5X-%Q47SA3@?X@@7YK.J0"_2Z!OJA0@L5M&W +SZ!-V=8S<2PP
MDI2E@=)LO#,[NZ;O]#H"I:,'8NY-KZ:3\SK^O7#6^^MYXZ:_K5:5_ :.E1O7
M?;X?;'>7\N6:_@N_7*Q8[;]P&_2VW++)21NYTD" Q9)=QH"$K!-ATIC,R^)R
MM[,KM6JQ,>XJY=/OB\_U@5%#I[LW59*X;9)8$#O6<JUDU(0;L$1FI NK/2=!
M)PG@I%2R.2?0UVR9(U;VTE9Z>%#TL/$>3I4>;ID>%B42\P%P38M$,D@/@:,-
M823:$,:+Y!S@TW1GEW'=-V8=;\BF^*'-$$]G^CA=#>2?<X8X:^(ZG^*1'[V#
MWL3/H#=_/"VAGZ*O;J7=[?VDOKL43?/5>I%_/E^K5[A4+T:% \M_I4_Y!R2R
MQH4TG4T&<0:IO+ W2M\^<>F=E1G;8\9W2^J*4V^E4)(8*%7. G/$>6=)Q FF
M403%O$)UU9>VK2+NG3&>6O0C;R^#M!Y,J@S2=099D%[,6,9S3,2Q*$@)+1'/
M12)!<B06<)%I7N),6K95)K$RR$-BD-:C5)5!.LX@2QUV(6FC<7TA1(DVB./$
M*JZ(*JX;$974(>WL"K1!EK591QED:\[LE/C68!0GI8=,[Z^(B.;1W_"Y>=AK
MWF@&'\!7--4 UUTEZ%WCIEJ+&U_BP,=I__P>>'9^!^#?P].R&)=9>,[,E2]7
MXLOESI@<%&C/$S%X'Q!IHB(A>DN$#H:YY!TJMW+$8)T$ONKIOB\4<I=B;=/$
M4:VP%EEE0<<)E456,A)A#+**LH($GS)),D5@5CGED56X[JLK0F@US%[9I74A
M5]GE_K++HL9S!EDE2T,\HXI(GACQ1FD2@BM]OH5%$Q9M%MF7?/E89$?998NB
M<$^OTW(]/^L%>#<8C4H2XSCWSL!/MNN0U0H4Z9QDQM$F%BV--4B1W@MKHA3!
M>V[?[F_ [JI$UQK1'2YW&4V<V>2E)BQE360PF02F?.F0;  7W#$K=G8%97VF
ME@LZU'8C#P7JW 5A(P5G>)9@8@A96!N\35:#]-! _;:-H KU5J&^H)A4!&_
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
MMR#!3),P&U@PTT(JK2]QYN3-L!Y(;$+$% (&.;8'9R=#!<;^9%*57X,%[@Q
M?XOVXC_ "!T-(KC99+:4#_L6,W!5$=W]FF5_@; &,I<@[ \KH0T0_UN,]H0:
MCKK[?'<T*L\0_.)U6>V5,SFULU%SE3?CGARQOXOV#S\<69O%A5*4J!C;+6/*
M2*%238H(RU4B(U.^5'@3JRA2*9A]-C,,(W6<29W8@@)[T+R@C]7:\]7Y;11#
M#UY61@^G@S]*L"7(H*4AYU7I0$5M=/L6I:7K;I&="L2@'+I"*?0XKWIM=$$#
MD[D+3+M[=N:2\^@@*_Q=^=T$%83N,DC(V<B)1%N5IP,%+U^"E*C_A<)JA%]L
M @D3<>Y%'197H6N^_.3%HHVIJ4XQU>K#O6%%C?2\Q0O)\Q:?T]5C@,C$$F],
M7+C:B*ZRXEGTW)=48-;9%42<AH"-CZ5T3CW<4+O*]S;&$-I"P@:=82K9YXDQ
MO-'LR_;@6?R\V4,,!F']R[/D>;,]8";#E:!0G('L?G9U'+C]U=# Z\+E[/E
M' <U-)>9Z=[9F[K/. 9W1%V.W3ZXJI/9!*,:S4$;L*#Q,&0Y0Q!35]83,M?S
MI^$RW1A[J##H<;NLS;?US5Z1K'D_;BJ04"DLJ8DGG)>Y>,?>[AXIQ42F$DM,
M) W!'D<B3"))*EE$,QH;QB1VPZU,S 2:"H$R;<PI</VLO^,#/7-\+5JZ_E?M
MV758>II>R2C IE*,/U>SR50!=3U>21MQD+2O0(B<#_YW)BIX[^U^$<K H(WF
M+#8O%_P>#;#K:!+R69>P;>!K'WEL$Z@29-_@TTR[<A0P#,UX3IYAL=>Q\;'B
M3O[.R1B0.R-G*,+INJ*J_YV!+$&;MOM"3]JTLMH%85%O]N5/(^B">>O"ITU5
M37O:H:C-JXU0KPL/#]KDZJ\NTL92X>Y"L>ZW&[9/Z'L+[35/HM>+Y9?W-:U;
MB]+* O1K"\H7;'K*::ZD3)DQDE$II(UYDN<1CR7C5IFM2YYSK2]PWS[@U;Z>
MM^#1@#_$CYYPK![NJXYH'EDN-6AVFG("!PO>7F13H@MN89-MG&B^+M[;E3H4
M#<R>]KJE66]#(8@;6(H5F/J2N*^+/X.!BPMHTZ+>!)8&'O?+CQ'2_HFM5*U
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
M!H,JT3K"QOK9N7'@D-9@=-7@*\Q&B"P)N^?QNZL GM';B5DU1ED5,"@="&A
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
M0-@'!=;,I A#X7LW;5O]K4'<)BPA0B@2'X8*,)T!^,2!=4Y]1 2'6FR'&O0
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
M+V) T$^(Q*2E'W[^E"2!'^Q9K4,@[N]FY"PRZ79GKKMB4SPG$JKLX1,LY%_
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
MF;$?G@(R<V1\+_9/.DEGM0Q?1AE\C"]]Y2ON+HU?"@,6X5%^"G;MI]55XFR
M9%0-01J$P8WC87T"7ST&O[)N+L;,(5S>3CYT:.?PT;2:><'4W:09^>AG+38#
M%?V *)QXT2QMX4$GL'Q3X3#CAU"1+4V\#JM"KWHSH.R&LNU]=!2G66(+D&T\
M%2EA2AJLBC7$*BZU4DFJ9+[U(F([R36R#2=OKIBLT@DU' NF\,/:N'YG'S&L
M!R.<D21 $(JZ'#LY&$PTE'7-M<;";PUM]J<FM?/+G,UF9R-@E*J-OK@YW&ZX
M=SDVWNK#:6CX;QC1^"6,FVT9KIU?V9/4LVKL+IP JY1ZH&=5,[[JID/9GHJ@
MCN(; G$UK[-V[WKEF[7R>;+R%;N9>R.72KS=S,:<&J,S'O$$G%)ADT)KR:DP
MAM*\T'E^ZXE5*!/!>1E^Z;?%S@<A-Y.J;B(JX9[[R5$D8L:4D3B\T1(F(DM$
MH6.@-,GCC$MAXQ1$9;IS6?*J]1,:=>PU=PV'-!B> DE]"3-N;TDX:8*N0L[C
M5.4LRL%IH!$O+,V5-9(+OB&<!R2<]^='N;4LYL(09K 4SUI."L5SPD'U<B83
M1@WHV"3>N2S*W!(.DLNI4"<@F' R9T^V^O'4=GH6QE#?AGYH&MDXHC:/,\98
M(O,\CVUBF:5&%/#?AGX>D'X^)$=@'\.^:TM,Q#4(GI227&>:"&IM;.&,<J0?
M%ETG>+SUM-)* XJY1*6A6:4-EL( T>F>.^)G>/I1ZOB=?^,T^<K;5RYV!G0:
M1GJ"=CX>-E/<.T>B>SR:>M<)13?Q79L)6'=#G(J),Y)!_U?"8=&AKD9;<]BS
MZ;HWG=4&3,,!4F0W9M./]'-3;QO+#CZ:3="4#=QS,#N%#]0\NS!5),)(RW,3
M,::M%)$T.K4%SS1HZF(EN\PSR*5HE._=0O\8VOGX#-@KZA<P.\_*2M=F_ 29
MXN#3.[[_Z4-RL*?.W^[M@^/"6*Z+-"("=!UA.E-$Y%%&')*O33*14[;UHH;-
M,V8\.#>BJAON"*?ZXG)Y.B].5U&>FTIK1EB="_35(SSX9 7=6<=B<S8KGBD9
M?B4G0ZW-^)>G=)IT_^(SV]][%Q\<OOMZ<*% 17(=:XRNQ49QPHHX(H6DG"0Y
MYTG&#4UILO5B>E*9IL;D.BZ-<BJ9CHNXD#D#8TAPJ3(;\3B7A6&IWG#I_9_K
MQ5&<YFF:4TJB0L2$Q2(BDBM07:R0:109"O8%G.ME'+H#[G1@NV$((8P]XFCI
M6%'[V<C3OEJY1(_YH(*/N][&.++*" K4(?.T8#0'TU_&:19)FN9:1:F\M7'4
M?Z.-$70C(^CP%3L"Z6!$)@J"E7T@(<#[ J]8$'#44QV#!Q9+M?6"7SLE&/7]
M)G)S2?QY":?RT85IVFPOSDFOG;$W7Z+8F8=C,UV:ZSRL%Z*'QV%'G#1Q91NP
MS#!)VMNNTQ,Q=9F=)KYIJ_)T7B3A4T[!!0)Q55:?@0*5F_=^9O"^=8@_*HR
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
MYHZ3*&G!TBOK?&G=*Q7455"W2C>^ -1%%I224BI,+<<A.,EU H^.^:1Q<*J
M.CR".EQ!W3-"W<Z$5^>(H.#!6<25$8A;:Y'%-"!AA _,&JT(7ML@6M7QT@AR
M'AWJ;N@.XL_5'73EAAG<4N@,<A2]E)&+U57>?96O/DE3[$#7SNZF&:IZTE>@
M)_TE\]R\##/W<2IY\90D-X_4CKX,(K!*S9^***=2\R=1\XG G6N".4L*R8@3
MN+0D()=;VI,1!G-JE0YJ6:PXE9JOM)I3L-_*6ZR<5%P[:;W$&'2>!.(QY6+A
MH+12\V=3\\F@E0<<)&46L6@EJ+D#-8?GC$32Q.B$>3"X4'.%5W"(UJNFTRR*
M8)L_8@T6+?I^KHT\[?1CNY_[E:YN&M?B?P?-'Z &[?[4SG%%[/>8>Z;;;=^-
MN=_*MOXL'D@)89O]?K?I!D4IZ%YG5-D<P]]E<]9FMVO;A\7W>A6 +01@7Z;"
M$2,L\T$E))4AB'/ND;%.(6JU#\0EK%B>[DP?3+GS2(2;R\CU5+K]")N$E6X_
MO6Y/Q"" RHFZ@$&9,S.G<PDY\$61-=(Z>(!.29HKR59L2%BEVTO6[:7OBE6Z
M_>2Z/1EX&*P,&&J" HZ@VR11!)JN4*;JL8#CS L%=OOA5'DOCW+W^78_AGUW
MC[W_\;#"AI>.9A5A[^O!M?VI>.09V'I?2KU3!1&KMK%20<230,1$6 -Q:1(L
M $0XPQ"G!5^EM<A1$IB6-#'METP47$'$:X.(I]J4J2#B*2!B,CK"$!0Q)1TB
MD3C$#8G(:.81V (JC'<*/,4"(C0G+P4BGFC/YGD;_*9Y*^XWCVZA$KUGAK>Y
M%N<. H"5*GFLUK-:S^6E>PJP5"6/V,IBU\S9C0^N?%FY/?5J[O(R-\2GYB[/
MY/,:.X.X<@;G< 8/IU)*6DL2P<-'21.(%U52"'[A$"\*GJ3 5EFSM@$(HU>H
M0N>)>N0J"%JE>[L'!#UPW[Z"H,>!H(F456 \"'@((#:.(!YE0#I%BHCD2H<@
M%)?%Y'?R"FN!*PAZY1#TP/*""H(>!8(F4V+"2I4):Y&4.26FE$$N.H:8E%23
MR**U.6N^3E?)"UI2SNM%A) W#.M]</72"X;/6;?XZN#SL8/(\?S2"D 7 -#O
M4V&DC\$+IBP*P4;$'==(>Z>0<L)SH4W@GA=AI%RADJLEY30K$'KE(/38860%
M0O<$H4D^J*!QQ!!#QIS!XHXP *$4$*."<(VMLQ87@>0JU7U6(%2!T"H$DA4(
MW0^$IJHKDF5.1XQD5!YQKQBR1# D%!-"DB2]%$4HN4J-)3/&ET_-?IDU6^WV
M05/S3E-B:QLK,5-TBDRZG!GU^/../E^A9W[WWT&S?[[3Z8-&]GRKTQNLTORC
MQD@GC_9IXV*'-C!\MKD+G]OYL'VV7PQSW!>-#_L,SG7T;0_^_7-R3,W[8]!?
MMG^1KVM;?-N"<QS_<50,<SS^?O;M.'S?^0!Z^^']]_]<'%[L?CQ01'CL%491
M)XDXCP0Y310R025CG98XCWB8F'\4+0&)TR8"4&*!'1Q!$*H8/(C W-3\HZN/
MX/_4RH=P^_RC^XY@FSTWZ:[+?3;=N'$LPFQM*=:Q]BF>#KK^R/9B;SF+MHI#
MAT;S.5(SF\S:>;3=.X9TYD__V3F!:\TS-D=+%&I/VFF^O?-^)OY</K.P58R5
M!L^@V1D69[Z4BLRGQJ=W9XV/!R)Z&Z2GB&@5$;=4(<V=0])[S;,_D#R8?$U(
MG;%I<L9Q_U.Z*A_CB;+7R!B:[>(SG=/8KIW8[O?8KUGX?WO<2W4*.!7O'&S]
M1,FVO6ZT8+[."_$J1L!VQR7 ?W9Z_<O+>+ORPQMG!Y91E0#R$19@U7@>6^^P
MYRA*(YT)7!+PRS>,7#?3];B7M:#U8FZPK?4[@-6+SC9_*'O%U/CJ:\_^']L:
MQ)$ _&V[Q=^-V#_JA)<QO?KI!6/[9^/P()@\F=I0I(FSB(MD %@D1<Y'3[16
M*D2RMJ'T^G16M3::55W.FLZH<=J-/YJ=0:]U#HC1ADC"Q\5FG+,  H&-4MX5
MKKRC/H!H*A>-L<G(@VV0$ W&\0[9F# W?W<[AUU[LCD >>CF\<^;Q:PD4HG&
M;-& &/CP +ND%#4"62DS?4%PX!-C@V)DGABC73'*G&"\/L/BC&2CG'UXZ8G4
M[/ 9E)[I+V='37^4IWTWBR'=_4*,P,7)Z))AX-?UVF[[<NPX$3,<G;$A^Z-C
MN\4WM^!HOM_I]L:GRZ/&K[A&_<[5:QJ<YA<6D5.O)",9T40"[,)1DV"H8)0X
M87 0H9!3 W)J*CE]1#G]R!J;!PQLB3;>(",\^$9)P&^Y'RUPH;AP2G =[Y33
M>5RCU.V<U/ZR$%5USVNEQ\W@6]W.X/#H4D2'OCA;GPHO7E;LL5GXB_/%&?U2
M>R\=@\7"#:%9<D'(E #U(2(U5 >CL5:>%Q"4M6FN*..:2U"%%;>I#ISEXP'S
M)BH=/(K<,U =0Y!53B%PT#171DO/^"UA!3SH9G]"26R[0-INA&6/M2,;:A>Q
MV[D2@4Q_HU?K#Y_;\&/3JO.2(OH%TQE9B[KQ*+9[F2QO." ;W.P\\6 E[N?6
MJY](*(_23T\R?GO3^\')H&7[,>QFD;NVDI=C(U9L#/>3YS<Q*#J)E/+(')))
M@Z(3"XK.1$#.$%AW %T:W(L=PYUM$3SLTTX[4QMEC+&7DE'K9-$HWK_4LN98
MRUH@(!F!;C%U><.]7N!:WO4":]<[!><2#@,W=]?$[I6:STTHO<]\;B[6F;S?
M<.K;YW-+.=\8Z4<[ZHQ=\=%R X#%%WI7"QR5J84&>8\^,-)(<<L8E7G:,[N@
MO1-T"2]J".Q[<''@&FI_#KK=V/;GM;TN'*Q5A+:WM;:^]/O^.\,H^&]_Q'9,
MS?X<7;PWJ-5K6I0_;>^H]AX,4^U_8SB,K_GY@]R?Y4S+I/R_YGO>RZ'MK/[J
M^X#BBA1'W1BIS#N/_M?:/77_+1"@_V%;MNWCT+L<YHW*!2Q]2[QH'<Z;G:BX
M\/VO=FW>+PMDFEWTE$/L)KAD7$KLE TB*!&Q8%%I-<HT3_,C]> ^X;?)^'G.
MJ'DG]G?3GOWYNO-GPU*^LZ+L[NLVW[]X?P3_Q?G]_>--UKCX<K%S<7C1N'@G
M(-QFNY\G2_DV?S8NOHO]XZ/CQE?XS/&G''8W&UO^8F>OP7:W&A>-O=;QSI87
MLT9I!\^<8%0BCBW.H[0U,HDD1#E)GEN>HG=K&Q"%8CV=?_OUT?3G 97&%895
M&#:U]>\9U0[+P*CES!JKF'')$5QD  VO,.Q%8=A$3X3QF &&*422 PSCR2&M
MC$**XDP&*7C,Y;>TKOCT")Z5A+"%TT*+7^V;1KJ7!',+H)SA47*JA7.$<6N9
MSCX;3QP<-ZR\M#>CW!+!+35_QH#REEN%:POBVF2;!0G2>9;++;7,-9="(A.2
M1C;!?SB3+E*6-\ T)?3W)75:S*<SS^&>58CU^A"+)"U82M833W@DUD:B"&/"
M$VG!<),*L5X&8C7V-G_N;'TD!U%02BV#^)')W,:2$G+:& 0O!FJELTRF"K(J
MR%HQR%HDE@P 2!Q';(+(29*HM9/:<6[ ]0K@<U6QY(M"L,E8,L: DY<H&>.S
MSZ60(5H@YJQS@F =N898DM<U?<Q@\B6-6WI6S=V=45QS:)OM?_V2"VM^K=?:
ML9C\VK<_AW-@'S)XZ35-19B%;,PIA3G1,7'A(9(4.4V60LBSS!U?>"1"!6=/
M"V>-J?2^E5Y%!M&CIEX@GBDGK2 )"4DL33ARFLS:!N%UHI8U*F79.;#7J9:+
M>!S",DZ]!CN4)/?)6R\E24)'\#.,PO.,*KG!]9A/02L=7$P')\<5.<N-RC7N
MDBG$\U02EXA& +,L@*,8F)*@@W*Z\7%^?^+165_OJI]ZG5JZ2.,@,]A:3IP7
MC%OEM26!>1I#$,3B1)[ >%:)C'OK[&3JE1$)SCY-" >>==:!!?6!(*\T#L(0
M+Z1=6AZC,IR/I)*2,,.8 $='< &!F^;@W:8DHE:!4_9(*EFIWKU4;YQ#I,[9
MH"A82:LXXEAC9)@,X+U23DT4VF3= [BM]&XU]6[IX\:K./+)E7+"A^7,$JI9
M0)J'3-_!#;(FYGEZD8LL>3:F(H[D>%GS]%:(/GRE,V#7JWQG-Y%-%?K.!58/
MW]Y8/1A;*.YVX#Z8E'S0A#MB-2,^N:!-#%906V3Z%PJWJTS_LT':QZG46 0C
MY;%+R$=.$=<^(@,N(J+@?=#@M:8)($W5#9X>B+!BB?Y*H><LD(K"$<<#R<0.
MT46=6#(\":\HL3&82J%?E$)/4F,+38VD$OF@(%KPAH&/H@U2T3OI-/'1T5P&
M:LAC5K*O: YN*<7OJZ?]BV0#?,I[(3@(9[AWS&KJF XBDD 9(/_-RE_5&JV"
MND^EZ.!I<DH)2MP2Q"G!2"M-D;6,9(2GSM G*S6J+/G3U@TRG#>D)=$A\42H
M=2$9I;!3!#OOW.,;\DIY[Z6\XR2?)5%[SQQ2"6/$761(1\^1#2K:1*4QF?9Q
M"4F^R@%?(0><&C"Y'D>C:.)1@:8FIK6S.F@9>151OS"EGG# -9$F<FR0E2'W
M*S@'.LT=(IXX"+:<$UAE'L0ZGS%C<,4\\*IVKJJ=6PC:.* 823AH)R+W28.!
MD\8''$S.'QIRQP"M!Q?I5,"V+&#[,I4J--A9J[4%.(L.0@W+D!$L(2(8H]8(
MXX++J4)&V.K5\+Q.U5PDZP?ZY\'T8,8)EQ0;G2+6V EK+(3_;@[-K,H 'E_G
M)IP)%I+C(6 DG3*(8Q*1Y<8@X8VS(29M5)XQA?D*;3=6I7/W4U 1C%#","H\
MMQ0B>1J9X3@0IT02XI$4M,K++45Q)_-RECO&%<6("6E!<1-%+D:.=#)!"!<M
MM:HJG5MQE62*6TF%,,'Q(E#7A%/,8G(X:8H?2R4KU;N7ZEV6SK'DI0P\CZCF
M$('K@"SC$1$CM:51TI3XV@9=6:/Y.O5ND3#R@7.8JS!RE=1S,C^FE*8F":24
M%8B#!PO::2"J-%H(CT/0P:YMR+K"8C7"R+=0/E<.N.G5NM&W;*_73,T8RD$K
M8P[WG!>[F<1]G";['YPS90^IM'N!V#;TXU9CMGBUQ$\XOGT)U2C5PZCD_6'N
MTA+BE!O<I4]C>^ +.OWW8!(V.[Y94HWWR\&Q([]IL]_O-MV@F(VQU_G;YD]4
M[M)"[M+^=#0#48O4/A*4(DF(DR21L9HA:86&((<3;=C:!I_1N;[P9F*EF2\G
MD*DT\\DU<[(;R$7N310(&T,09UB#8BJ#M$S):,H-L62%%/,M[.6/NX#ZLSN
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
MNP^?F.#KS-S\]GUYKPA?)U0^"DD77?[%TG6-S0NZ6#+?!0TW,48?&*H35:6
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
MY1]/,K.4_[FSM8V_?6APB-0NX'VXG^_PN9T3N ZZ__43_'>?S.H><I%QQ5E
M@EL(Z"17R'F!D?4F$:^XIC13*VI5)[SJ'JI@[XW#WK(V7"K8>V+8F]AVL9K1
MO)V,"(T>8"](9"D&%/3*!LF=]SH [!E2)VK1;>:J@^B!^KC=1J?=CH^]7@W^
M&P;^M78-/:>_];73_;[=_KM<YPIY'@EYIEN% '"(%HFA8'7N770$60.NEW=&
M4R6I)A&O;0@!P+/@?F_5,/3RS'^EA4^DA1/V'WOO2&9V!COO$(=GBAPV$/LH
MEQ05Q+*DUS88KC.\8-13]0K-H7+OF^UF[Z@@9I_;OK^FAH+G-/RCM?_0Z80*
M<AX+<J9[@ZQQ7E%MD7:!(NYIYG4U&H4\N3SI$"T7 #F$U[E>M-*K:A%Z01J]
M=">BTN@GTN@))\+9D(?Y)L1L#(@3X9!AUB'F*%76>QQI7-N@E-8!MU=(HY\H
M3["\0H:J2ZBJFE]EEPHPMT+:Y2'M=%<0HSY1X2UB)&I VER J(A#T0<KA?3!
M89>3)K*N\8NKDJ^Z@BI\6VT'L\*W9>/;)&F-CLY0EY /S"$N-$6:%+75+OB
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
M/'(B'(SYHFUS<CQ3[TY.GG?:@.:A'\0#JQX)=VXSYQ!%3K/I[Q+FE2+:%=S
MC.6=^AR]5(P6[.?T;(BG_UK[\/F/M7\W&ZD-OK)/B\\</-\@/]('S='D__UO
MO.SUTYY](>+8?U>S<0[PU?_ /1MA0])P97NWN'<;8XWG'Y[&>._YSKDY+K64
MI4B",,!L&6"CDYQ@'TRBBM^6#19R4C-0%-N?#@17.AB@)$8*A[C3'#DG-"(N
MXD!S0T,N<Z7V8]C)*,G-ZS4#4;>==]Y&4OR/64_$0GPD70@>,ZZMU,QB(;P+
MP&>$]6K@<]G YSYB816?N_3E]?EZ>_, PEZ(F+1!0E@.(926R#J"49*>FQ P
MTRPWK2?KLTX!C#G=@:>M,.K.M<*BZ%[&D?W^[#[G66Y [@2E0C*#!0"8,A!D
M,6)29-0&:EQ9;F]AN9'6X0$3(6J>3Y(9YG.H99 A-")"G)<XB<!RRUZR/JL2
M>KC: *_ZT<-@1;6K[>?;E9;#JFX8),7SBLS!5V_(L?+R'(]H%AV;W>>S'XK&
M; -( G#&R6 L^_FJ;N'/1N@3EU':TXF'=^':W5O&RFK6&YNGPZO-"?(+M[I;
M@SF=J!&X,\'<QK_:#OAX^F&0Z7YT!>\[-R_>VCP(V*C(14">* H1E&5(P[R@
M*(F4,M+4/]:EOXOFF1V,[4*<75;K9VH?(AO864H G/T]@^&2SULM0W=0[;IU
MKJN]M@RJN;;'Q?S/0;33KP0:V$8_+S#/0LT-OP/\$05CF2!I!L- F/.8"N!*
M\GL+5<Y3WI)Y[,]@K;G2- Y7](\Q9V'^N!TP;X?U+J6JY3&+=^]J9_/ ^)"8
MT0GAI')C(P*<5T6/+$V>.A^<RDQ7K4_K$(^OW2GT[O:/E-[NM&;([4?LMQG?
MWF!!/KAC,=_&V,51]^SR\.C6_630'@GT1XQBN,69O\X//%*([F+<4ZQF&H#V
MNR8U<K%^'I[QD/@NZL_[6@%,$&[3]R/Y?J5@9[ +5HT7S-E(8%_]:C*D'WYJ
M-*J?KGN]<]:WXZ_ZC.&>]]XFDV 55;F*[Z8!5G(FL<I*NO=WL1[)=MQ5FDV2
MG8%A#.;^_^MEGU/59O0=P^BXCQ0MWT>U1E[^\/F/J6WYBL3E$LKI_?JJDF"N
M;1_A" 3F-#+BN)9 C[0T+ !>P1\JQ!D',J>XT1T%VAX,RV8U*L5[W.\]]JZV
MM_Q-:[<EMF\^?&L=?S[0GD5OK4(&\X2XEPYI#_$%5LX2H0/7-!^TU&Q]6CU[
MS($TYUL U@9GK,;8:FXX<40%2FS(E9"6)37_ KB-0,M*>,)*N/EX()F@"4>)
MF)4<<4("< @=D9<I<LN(A+AS;8,+_KTP<[Z50$G(6Q1*)DJXB]ZID(1126OE
M@I:X0,%R%L#>00#;BSJ+WU*N$5=801CD*2)<NY!\)";RM0U&R;KZ#I><-U-E
MHK4Q.!^Y,Q Q6RL2T\(2"$6<%925-;",PNG6\:<#*:Q/*3%$(L6(6YS5. U@
M G"38%R@/!_\RH73W\, H!WG_4*]SO5ZXP&&0RJ&,U*/.$I@IKE&SLG#7V/G
M3T;3.^>70#UM+Y^,6DG"6.T UJJ>\N%2TG 9^U'A[1>=YCZO(Z6C%U>Q\\_@
M4$]OHH9TG NOSU&.O_ Y+I\KGRN?*Y][YN?>Y3$A,@'<;^V8T".._2Q+HO+>
M'@X?3_\<)E1WTL_ A$Y]VW9^'RR4VWW;]]O,X0/=WOIZO7WL\?;Q5[9]\^G
M*^ZMIA+%Y+-(JS9(6T813D82B#V5$O$^8<O:<<&<7XV#(S[Y-/7(":;<A& \
MBSJ:X#^;)R\_W%/MGS&:I&G549^*!#ZDK_DBD+M<^4T F77<!YIY]3?I.I6+
M5[1\2U<%O,94+_RR9IW3Q>N:UNVJ#W^CPD^38'U0+!56 7[<=-W;8)3,T?AW
M9O-@\_UKC#>\&F]I51<5PN\W@9I+O_')P_F(:ZS6<#Y"U7%TG3[QV9?7/?%6
MSK*ZX'T*K?</Q;^J7?A)<=:G:'O6=@W<WT;QI]%#NN_HN3].E&$T<X'0.WK^
MJAJI\7_MR?E_IUL<Y3JKQP[((O1PW]C8S;:9)SOZ)PU-[9K2[E:=?899[MS5
M:U!!>QINRYWRIP:=&LYS#5756F-0 _73:*SUYUBLM3-V_/RN]</]H1U$8U-M
M.D;[0BQ,JJY.G8,G]=%?6M6R%MV"'_?0<VRV/BD;]5#7X(P6.ZG2HM@\#7_&
M[C]M'WO]3E1OHX?PT[)1@Q["1]OPO7LGVU^W=S^0_9./>.]X\VKOY*^<E6*M
MX\/KG2_[G6T*S]">["'\@>Q\^;F]1S^1UNY?)WO'?[1;6S^V][_\^G5_UU_O
M;'T4^R>?V?[N4?OOFP\7VS\->P@?XM;-YD$RED:N([+2!I0/J"'+%$&.QLB
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
M(A^9,0%@B$M H4!A&(CRS!$6'/:2?*_-^DQ0VAP,_=9E%T;O=WB0LU" :G%
MY:=R%BH9;G"BR F.(5[1#EF<*[6-H"Y:G>L\US94DR_LN%@=MQG?O47;"*&J
ML-B2 #.MO4E,<IDWF'4$Q^6*1=?7HB>I1U!6,FX13_EPE;5 /5C$B,KD%(Y$
M$&5S!D(TA5E46Z)BTS6T:6T<F&Z2V@+?],):K81*D@<<J*8ZO*!-E_J!)YOS
M9#*!4RLTH5F%S\F<4'1(Y]X5D6HM@W3.9P==2OA6WIR?JVU47/3KV?2$BQ9*
M\JB%!"/&.NNW1Z#?1"!JG))&:TNY!A>M6!.S::7DU[/IE:]C*(T8EID#*.<[
MEPM$AU/1/X<PW^K<VR]YBCBA!%F?.+)!&\(2S)X6:QM$3;?X*P<\5\**%Q#W
MEP.>]3+Q":[A1,)&1HL"1("(4V&SG+-%1 :&'68A10\F3IHPM\7*5]/*%Y )
M*+YZV88\F0C03HH@M4>"A%Q9A TRSD0D< *#3EQ;)=<V=#'B%37B!<3_Q577
MR\(G7#7S2G#.<J%0U7,;C!LFW"-%C32"AZP)4;EJIJ>S J49PRJ]<^6K+:::
M,91JBZ576Y2#H"_8FO<J(WL_WW*(MV\.V4'@SFN=(HJ> [PKY9!+6B',#$U>
MX>AUV<EY#P;]8L46Q:!?UJ!;XP8MB&:.*K!@HA/B7CID1<QB I'[2(RR_(&C
MW<6@5\:@7ZS2HACTRQKTYPF#-MX1H:K8*R">(!0SGH";%EH['RG\9XI!OP.#
M?K%:BV+0+VO0?MR@N756,N]0;E^'N L1N=R+Q0OA+<8J"!_K:- K7VAQ?\.(
MQJ!7!'WBT9?^(/[ 8-3#V:7KQ%L9DF><&GO#JD4+'IV5@7?O/?<.>Y8TYHQY
MJRUUV 1KM,!1RNHLW1RH7M+B"T3Q;U.)$X(M(XP%1+!C@.(N(D,41PD\-./2
MXR!E[O;#FD(M^##=<VVFMD=N"Z(61%UD2HLP+D)0Q)H %Z-6$QZYX\9I!3_1
M@JBOBZ@3F2MKO?3:)&1</B,DDH2?.$=1F*!-\)Y)LK;!#&XJ\VQYWX*H!5$+
MHL[=[X$E:0QE3.O ?>).>&6C%-Y3ZH4T!5%?%U$G4H<&.*BWUB#&.<D-'PAR
MA!L4@]/,*FZH"57/%[S@MD\%3PN>%CQ]1 LMS9(+0J;D&*>*&:J#T3@WT,G]
M] J>OC*>3F1NE8C26)Q[:7**N'(68GYI$/68:>&(#9ZN;7 CFG)58OXJZ?N?
M"PO?"'^']C\;P^?:OCP!^_ ;_P._'#[%B>T>MD^'-ZO'\>OXLG?13M<#J]SX
M']?]SUTK\>K*3[O2"]AW=<4?VA?P=?YABZ=C77H^GIS;=O<DGEXT=B/<X^GA
MS =<YN,\>/.[1['QTQG<^.EUXP)NNM<X'#X.@$FC??=(]J)Q 6_NQO.S;GZV
M"MD:G?A/[#0 YVS^_^FE[32<[;5[C7^U3ZOWI[/+[L51XW\O;?<B=O^]WMBY
M[-Y]AQLDW>$#IV?P'2?YVC<Q-"[.&O';>3SMQ29<-S2N8N/$7C=LKQ=[O7RU
M#LS/1?L?^ (PL+-NKWH7_/[T8O(%N%2(\-TG\/"-JZ.8][L:<.OPG?!UL=%I
M?XT=>/HC>(1\$_!#_U$3/'KC']NYC'E'(%I_-/GT<(E.OI_JLVT8/&^[W>O\
M,CS)91XTN*_!@.3A'-Y'?L?XG9Q&#Q>RW>M\NQXFI -O'7^>T;FHAB'_.%QA
MCUP[/\&XN6Y[UIHACUHSO?F7]7?LO0[F@!4\VI<X&-N\!(_BO0NM&SOVHK]$
M\UMNUS*LD6D#>7#YC4WZ>>QF]YT-:62FLTVN3XW;ZPQ.8_P^LB?(?*8-5M]7
MAAB9T<$'.5U7 BY^?M9KY_?\4 T>C.9_K]KAXFC(F48^.,!\?/<1Z\"K75[,
M_LC(ZO$P9K'[2E@JV<0 C?QYU!W>S;D]C,AUH_V*;(*;_<%VKNQU;^T_XQX0
MW-_$&$X^_H.6-?O%_I\3<]>GA,)HG:0R,7+*DZ#6)>-3(LQ$'(7Q??X*GXEA
M,[-,SUT$TD,3=9@+'9SDWEA)I-2" 8&=.4VO:^3]KA*-U,Z,N'$=;;?:X6UF
M)].-_[2S\8/7:GRX[)Z=1[B_29,.X!$&UE]UYNLOU P 'W8WMW_:J7Q1_[A^
M;_A&N&N8^&S3S<9Y]RQ<>N!R[=Y%M^TNJT_GS\#7=0="@/ *O.6R6_F>?#>=
M>&C]]=U-W;UWO?'GI>O%_[VL "-_'6!+_^O!>0(RS7J09J-]ZCN7F296]_CG
M_[4GY__]O?%3]NK=B7<W&W"CN0W!X /]1\V#!O<(ZZ*BGA4P9D]W]]GSRRZ8
M,@Q$^Q3N[0Q \ PN?G=;$U^S/AS#"E.[\<0"D0 WFL?][&KR$>"/BW9G *?I
ML@-^'+XF'G:K&^E_(XS=606Z]PQ=GUSD5V$JX;_>94IMW\X#&>&9SD[:OM%K
MPQJT79AC> @7+ZYB[%.;D<F>-<+KC<TQ'W+GN!M7\% #S,^W>@)_MN&NX0G.
MN^ 7;B=EXH'[\UI]Z:U;"7W.TNY?-'.8V<0F$[T1_Q*_P1J$"YQWVS!K@[5Z
M[U>N-W[.[[CCBU6-BOIO;S!)^>U3ZVLF8X3I.HRGU3JXKA9%_]<N=LZNJD\-
MY@@^U8N'?;.Y.FH#!8-/#OB9SQ0+G&?UT69>FA'BG#2XR\_P9?!@?\+(QSX[
MW 34@2]LVVF'NC($9I3/3ZZ/:E36_UR?8K$5",1>Q=4K\@D3<GK1^Z&Q#6\[
MN@(*,CZ:S<:?9Y?WOU!](MK)%ZKQKSXT_=IZ(]_T[>3,O+N+J[.QF[O[1+YX
M'K_]F,.)T%^I%5_O<[+>%"MKCB[DACT\[ *Z7@Q(W]V7P'KT]K(WBMX9ZJH;
MNAO4ZPHZAGA1K>@!9@S093#VMTRQG6W&5S"88_G4/3L9W.;(5U^==;_F^P7X
MRU\)8?H*+]N/IY4@S\2TG)]WVH,Y^=?:GQ?QO$'6_IU_W3W+DWM5P?;H)_+P
MP5ST[@G?[D$B0+NQF*UZ;W\UCGP6)M1?]L^<-BZS'P.&>E1=#E;FV4F\NY]_
M@3^O, GNV=O>42-E,#L!QG\6_CUT-+"4NE_CQ>VG +>R@X UTQ^@",OW8QI[
MJEL[[MVMI?&;'C[@:>S'AO!4^23;X>E=F#+IS.\\_W!9]A$TAL>-7A-<"GC<
M;N59![E.6-<7]FL\?>(33)K^K8.Y-9SA#>9I R=6K8Z[&QU?/0/^X,^Z82*F
M G_6!1=:C?MP>$([I9C/&,<Q%S_])</1N+VGX;Q.+*-5M]4^71YF*OJ$>9
MNC=1T7#70[I3Y4=FT*(ARVCW9KRA^MK;&/T?X&5GE]5JOSPY'U ZH ,90"L2
MWN[ZRY/>14XR#=;>U=EE)S2.;+XJS+D?HG[.V)WT^>MWEG[^NB'4W-K71.KI
M]@HGX/" Q5=#,.*0[\V.Y:_+,+C>^-%60<CI5!)B9$!OR6-S @,G_1. 9)\7
MPLBT0[7&<SZK/THPVC,'J7T:\EE8^-9&'IEN&R9WP#^'/FN*#/:)9!54C0W)
M^$J80.);$@X/!&8\(+(/9^=FS=?D7/4QHS_)[1R8],YATO,MC5ML;U::I=:Y
MZEF62NB #&93K<8W+ZRAA5[TT]-YN&:E>T,[5.,-XW79R2QL&D&!N:W]&6/C
MXT4\::@&:OR4@Z0<4V_ZR@_FK_@=PD+?'C# #X,YZS70G(G+E\OA5R/URRB:
M5R<B&A]/P2 .VYF@;58N]87O^,'[6YOM3VJZ5Z+N?8[-?H*_HKTS!_@[CYAS
M88/?Y&TO41.+JU* (\\TX&$54 [U&QKNLI=94*:18&[56W*"!.PI_RJ'$9FQ
M')Y6>R!]H /,N@_J>D/OD',N%7L:R415K@]\(<3V^:5S>,MI#GHN3_L_9C2,
M_N@41N7P.C.Y4Y3]6=YRL! *5=XJQTA=&V+FJ_"SAW$%MMOMI[^SHSUJG_>M
MNI]=:4\^.KCR=H[S4 ? -HR\WG_0^_9ZJM10/Z^6N;^OU@F0[G39:>2KP'UT
M\T5R]BZ/Z]@<PYQYU/Z&CMH!G-P/;VZ#>__O(^Q/_CJU7\SE#GQR__@KWM[=
M9#M?/HJ=W3_:^[M'[;TO'Z[@FACNIP/WT-G>_7KU]TV+MK;V#B*SF @J$?&2
M(,ZY18X&@:1+CAJLM8]V;>/B".9W8&EYY/]G;#]WO$ AQD03MD9'';E(WAHN
M@\$A"!FEI.G>,V?CM0G])?!;7@%WME&9^^=J6G]KI_'#9GD6?PB770A_0R^>
MOM%BA6?-Y>[' X^ILSP8Y 3,($]1( .3@;3Q+G%A@XX*YO(*[/0:Y?19)ER]
MR<WY9MYZO..1IW:83ZXLK *?8?1R>1IBMU.Q(8 (X'I5.OLV!^KB:4SM:C\3
M2%JGSYJ!QZ7+ZI(Y[JPBWO9ICGD'*9TA(QT0U=X]6UOY2](LE(#X_K1*1(]0
MU4%2/2=%QECK+57M(^9$<)FWCMUP!Q4B[%H'6;?[\A=GX%8;A]VSWCT;RS!O
MUL, 7/8W(P=H:H<;$2'.&-:[_,!,7>0<VL'+_^?E2YG$X^&B]TOWT=V^Y+M#
MC4]7K:W6@3$RR9C;:48K$6>$( N_0TIK$J5VCF:=#9B?=3Q5G]2 1=P9<H>:
M3?WFW4+?'%GG93',7 R[FP<I.A^%(T@GX$5<$HXL<1A92HCT7/B0I9\E7Y^N
M_AVNA>9(M-RY[H/Z;:Y\B$29>HZ"SRV52_>@SG!SIG)7C7B:X_)9&#0(6*O(
M%<^-2,\]+S^U/D=7WDZ:7*)E+<Y8B]]:-Q\/4L*)TB203\[!6G0:N:@U4LY7
M/$<P:G-3[_5I1:^[M3C/[&-N+(_PGTJ11YN 1D7&@LY*IX%C6LT^&<[^M$9E
MF?V%S?[G QXU"XD$Y+#0B/O,8S6XI9@(U1[(;,A'N^0#DS^W4XHL*"6E5)A:
M#@&+DUPGL'SFD\;!J6K^\7#^<9G_EYK_[:V/!X%:XQ3#"$@(>"*O([(J*F1]
M<(+:8$3 >?[G<T3#[3)D\S[J81PI0QCS1^>5>DSE>7+1B1W)0(T&&WF1Y:2^
MJ]+S_9)-^/]#X?&37,RC2<\?P\<977I]*1QR;\2<?>K[6V$W.[N'5]M;>Z1U
MO"FVC[\>6,K P('H>(^!!'.CP-<XAJSVR=(0!'%F;</<K;9AM#P@)0\%1@O:
MU7M@33W)<?775*\7?OC3'\5PV8D[Z8&5]>/UG_V2FMUL!;OPW3]VSOS7][=V
MX#G\@>%:>$T#HODP!X^"(^.T1T9A%8&I))8S5..%CXZX* P7AGG!.4\.N^1=
MBC+@W,<#O%$$S#_/ZZ)[&==>IV;W-H\PV/09R9V,[5?W>7SONXGB=GPX#7Q_
M%OFA#'&C=^F. =5S'G(,LQ\?)MQM;55UB#:'&)V<@OIA:'+5Z96[ZN+JN R,
M?L>>]^(/PQ_^.^QXW#ZMQK#ZT'^G]QTFNQ5EJ^^_/"C/-69=2)(K= >]D@9?
M/"C>7:^*=R=.__1?$V;=:#GS9;Q.9K[VT&4)66=Z]D<?NNS#KPG&R\WJQUUV
MT#QKHCB>XNITZ?W'5N?LF_729QX?OY_:5Q&H0.;L$JX:>E-]X$<?MPNV.M'A
M[X%'[]?W+^?A]03 3NUH]C7:<UJR\O$_#0"U^L=F!:H//?C$P\[L?+@"8S22
MOQL.SBW6ER&JAF@[7CQJ$=V/)(36'4D>-PJ_]_G'@M;$0V]]JIK!S/.V]QRY
M?2N]#G^UP ^[UWUBU>=59-X6DX\>EU5K;C#W\Z],^P*:6^!9[ZBTACO)73"2
M*V4M%X$HBZN-G^G4VE3[@L7L^;WQM@97K5_VQ/[)SYV=K8]5*X*]F]:WG=V_
MVGO'7V]:6YO7^UN?K_>//_'6GY-M#3:O]H\[)WM?/O/6\2>Q \_1NOD@MK_\
M"M_=NFIM_?IU>_=7^-[#;W_??)S2VQ3$4.8X0])3CKCR ID4& I4P_3*?)Y/
MKFWPIGQ^UZTG0.AK]IXND/<^(&\>Q;,E8-[,S>X"=/,!W824F3<)1\T3$KDG
M%D_.(NLP1D$FA@UQ2A&QMF'8]"[4XW7,"L(5A*LAPKT"P$VB&L2W'X9'Q]]5
MOZJEX=VD.*LP5A 2/*(R2P'A))'&,2'"*;:8*Z,X6]M@326GE1MK2NQ67H/@
M]^%1@"=)#[Y=T=DY (I$06/4+EIAN+318N6HDYCJ)#V3\GN5/3.H6.=^*M8_
MMD$*4BT.J5I3(:@6G'(B/=(J*,0M"\A@@9&GUC :J O.KFW()E;3W.QI;?6*
MG/2R+'L@9%.FJ=[3-%<7:*.PCTY@SWD(PM+@1<)2$:P"2Z)BB(_&W7M#8""+
M!7$7B;A3W) :#!XTHI"L1EP%BB ZI@ACEU1(Q$B;ZH>X*Z] _:A]T=54PGN:
MGRB"A37.E2Z<J7^O!KLXA3F<PJ>I!"GVB3KM.'+"<@24/.\$\82"",YIS5BD
M+)\>T\]/D!:#+09;#'9>@YUD<49RYTG *%CO$2>"(L=M0(++B(6T''-2(X/]
M#GT;5N#"?<:';?PMO[,,0AF$=Y+,?EA0=ZK";)X,RS-T=.KGHNN5>RDE5POV
MVX=3^6X7L*(Q,>1L/J'F6!8]E!Y1%H!]$1VC4ED\MJD46ZR.3#V$MQ:18UTI
M!)B'I"\! I[5;J. PB-!82+ZUB1ZG"B @@X!<9A89"#\0E)''+"Q&&M<J?7)
M:6VIQ]/Y @=O  Y> 0U*N<ZR[7]J2R;$X(/SR+D<S#-&D!5.H2A#="9X*K!>
MVS!-3A:LUOF2TG&KO%GSO%J=MYM1G .=M$[.<BTTC9XGP1SATCMAX2^1@/9^
MKP=3J=5Y99CZ.GU<1!%J8Q2(TMPM@1B26U0FI$B4AA@7I<BBP@QBET65%9;-
M@CK&(0NS[=RVY.&-@END+=8[K_4.@XS=3]?P7 =$,A9BRIVX%) ,RC#0#1R0
M"<%X[AG'QJ]M2#7='K)L\=76:N<P6NFT8E81YY+A45@M5-+.4^FPTYRSQRI.
ME]JMY=GP9*"@/(E)"HN$9"FWAI9(>_C)6A,C\]XE)2H/3'"=//#*;W<\NWCK
M[5:/EB+?-S%-KT+O2BW("WB%#U>_[0[/41SB[9M#=F ICL;PZF0K4#M@<D@3
MS!"A,N& (\1K;FU#J>GLT=S9XV*QQ6*+Q<YOL9\G+-9C'X5A0-]R6V0A'=+.
M$60B,?""Y2*I&EEL*=HI@U &X>GE6T_;WWA5]_/S61?^F24=^KUCW]E.QY*]
M;];KA9_FR+4,YN>GRVY6KKW>[<+#]KOR_F+;I[]5A5S%2\_CI7'.M/2]]%?<
MNMF\.6":<AFI0@QS\-+$6>2LHRBPF%MC6&V97MM@2I:4Z=NQ['+:[$U,4P'@
M]PC GT<!&,(DP[1+GB&FM$4<9@XY(C42L/8(IY:(A&L$P"N?YWZXK)\^L0II
MT&.?P:B'L\O<L;^J1'I&75_MV/3CVX\M<FCJC?#UVKLL9Q]>D$\/LEY241*5
MCPA;IQ!7+B#'/$8BV*!3<,GF.F?*FT1-%SH_J]#Q67;TRGGN@J(%11?#DY<
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
M/Z[?*[+'&CW*7H(/_.Y8[=%'32"8SN #(KKP;MRG#BPG567WH525,B-EZ^3
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
M&YK9=/<T]@ I.X<EH^;6O,P <UG,<B^!!()56V2I<"A%:Q5S(202)_>5)L)
M=B2%M0<=#1O8',:Q$4YZ&YF:W-?12M\INA[\]SVY[7/EQ$^(Q]$F_QII;D_8
MXZ"I5#!/+KA6Q"8BN8'I!X&%ANOO><^O&>#V>Z32P%.@GTKKX/G".N<P!9I6
M/']*[GO/KS?D]GML(*#@ !(;++B URB8CHN)2Q<DEW9M-;LO-XYBY6.W#6\^
MKQSE=LJ7K%QI%126-?"*!X7*-CN59'VSU1PT8[]:B?\[;)Z.FC!W0L4.0<7J
MNF8K7J5FW3&;&*FB_!EGLUYYX.U+6<OXL]DOEF]J(>//TV9N0SVH_+"]9G?8
MKP0[@,\'1Z H'Q[E%'!5!86W'7-V^-E1TQ]5FIUL$<$'IYDP^[DQ/!!.A 7/
M?>!O[-#P-'^7FC]BY3S:7G^]<G-CVW#A,#>0O[JKTFI:E_?R/ \H?WS:B_V\
MFS]L:UB,X/K:4WN>-[IXO8N5=NY,WP4E^\8E@]AKC]XY<8N%*8=FW^<,41C
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
MM2T8Y[$_KV]](WG,_UQLD_KA@4M)8F(]HBQ*Q#5ER 7/$97<"Y58PH&,="5
M,E!ELA]0<LXU"<R$)'@206,' *6L\-%3%_ADF=/Q\E?^N%D>M!,JNX.CV*M\
M'/9Z.9S\CYL1E?=XONX/!/KEF.XG^QBIHOP9L6%"T;CFP>?E@[_&E5MWTS3]
MKU;)WA<@_=KA@4A&">]E]L1:('T=L]6HD-8YP9V(D+R=JMC[$K+EDG]:$_S3
M+?C'C_GGYK= 2OUF'TR/'"\VN!F']N%*;"\WYLN8=2W88\KH2KV.L5QX&5T0
M14;?__5#CWWX.\%F*\X[]V 74O-W-9R7,T6EW&V?7<W)S#*G90;;Z)EFM7EW
M#.?3JO6NTLG$$^HVCU9C,<6;YXEO7FV*>724VCPK\2Q10:]QJ<G3./&U]0+\
MP\+N50K+_+:&45;2?J[YK[:S<(DY2?U^^##6;?^RK=C?Z61$:/XH3/90+$H?
M5FUL(+Z2%*5'VC(C/_IIN_;Y[S8\@]<;7\[JC6^X_OG;V5[CD-2/_47]^.1G
MO7$(S_UR/I6BU-X[V_^^=U';@FNW-N&Y7_!^X[>CW:UOM'Y1H[N-;;*[]=L)
MS/G.8K3*&AH55HB3A!$W,2'C/$:1!:M%(-@2N;8A696+)Q>C759*_H(BXTOD
M*Y%O(<>%)?*M!/*=WT8^HJ7!TG&D' ;DLU$A*Z5%S%)/!94*YS1"+JN:OAKD
M6Y(!^7)J:\$UE>8EV_0K_]>V3_]3L=>\4['9XY6;EO7O3] J"\,M**U\#&9_
M6U_XY$O@6CAP38?0.^JC\D&A* U'W!.!C 0-+BB-I;6<A2A 93-5_/0J2L_>
MM/+Q(:+OGH>?JHR4/+Q$'IY0/J10+#&ID12"("Z<1=I$EA-BB##.!!I4878I
M_ ZK7+^<?G%YY.9M_ZARVNNF)JAI1[97*!:=/.EVN]GOPRX\4KMX@X&5SZ==
M;#5_-$/LA,N0CA*:%@Y-T_7W8;-LCCU &$>*>.(4@:!)* ;C?8B.Q #J!:55
M3195M&:%G#XE$R]:O2B9>!E,/*%?,"Z5IM$C1G+EJ:@(<E%$)#4) ;:56\V
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
M]C'>%@'PP0V4_U?S<7AB>>#PGTQ>!Z!?:YP'"U3'Q"1QD3_"*"DI:V[*.O:
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
M@[V? ZVK_MK+/])Z@WD9B_6'O*6\C-4]%!L7\2QME<7A_)=I6\51;:-+&F&
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
M>2O#I(\Q1TN,<*X+=_:NT @N[6=%9*S&=C(2M^X\R_J8RRGW"\@Y.@^][B%
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
M+;(R**1Y$"J9J&5V_M*F8(OD_"VVC.<B6!0,/Z*!8[S7C6FFHI7(Q1Q/[K%
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
M#^N-DX-8H>44"+!"TT5S1R[PB]9.%.&^>T'VND*W]M;SH$$D99R%8)15+MC
M?0@B&ON%<+&R&)-\JGYD-<F)6FTT&H]<1OROV,G#M=X)VWD _^KV![TX: $!
MP?P[3Z_6ZOMVMS_LQ<4I*_YI),]T3W;I'AS_T-X\_!V>\PEO[AP<;>_L@JRR
M?[)U]E7L'F[R+?K^9/?CA#QS^-OA7F[+'Y].-S]_.MO:>?]]^X]=L77X[];V
MQCK;WFFW-L_VV=[&;P?_/7L+O^]^,8E9!7V-0K 4<6HY,E3F%.=.&^>-$)9-
MQKRP2$$H)AA45<(](8YA[#A,11RMP$),EA7_<-[_C;_:-N^8GP@@NC+?KXU/
M^>DCGWK&/V^QXJHQHP_L_1W4BE3)#WDP>BV@SCP8%U!J'.>AA*/?8F7<!_:%
M9;R22D%2S?S=MVW;:\$=XM%QNWL:H;F9[V'@0?&!>QUTASTX]?QH3>H?@8[[
M<'33=H8)>+EV';SIKC9AL?.K#8[)/[[^ HMC%X#<^'A@J^-Y7C7^D;EY)7]=
M^:5N6+^69:XVH*+T,%J(_A[:'BQWT(Z^31%>ON?@U\OOG.62O,6P]I_<J,.!
MH@02V80:QRR1E#,398J@UT?KH@Y"&98P3&=*?Q+"]&[K]\NVP(UZ1-Y<:EQ^
MV;?UV_4N_[[>_ROV\HIK]^-V>CM^_SS&P(^VCFH:J7*(OCCNVSS=7O_BHLS1
M2@QYP07B$B?D(F4H.1=DDE0SY:[+\_1_QA+"^;3ZOY>F400XMW*$IK_4UV.9
M%OX%6FLW JP_&4K=CNV=3LZV2W+,.*+N4KJ1&B57;V"/LL>MGM#7:)%U:%3\
M.S_YSE/X@5%X=')]_LDDWK0##UKD_I7C]51^R1/VT_>M]U]$LHXSQ;(5F^3D
MPQXY20T*T2@?<(K2QNO2E%83-H\^+# 55=?$#')QKW%BLUX_SK>9.?,R8=>3
MK9:$;YPV>2&8M&>*E!Q1QA,1.0#))AV)IE$(Z2.6X6Z\MU7-R^UTS=2Y$"TJ
MR>**[0H60Y_M5R?=7NC'"[[#+V_V\*W]+RS :,B<F$4*C7CP%FF7Z4X; ;!V
M6F*]LI9 @9DV75TK"U0"0/-" K@N+N#ML <ZOZT)\(WMV-#*ZN-X?F7[UM]#
M&,$KI@O@J"/[-5[EQ4;/=O;S8U*O>W17#LL.%69QLEIQ$YA+V83OF0S62.E2
M68:?9E[ZO P;D.4#BQ%9J4#O(-HC:VA"#(8LV)BTDNKZ9?CNXAB5,B:54]4H
M;@UW!"1,0BV6VE.NBCCV5//@; OF0<HYN"/PD\FA:5@;F <P$L'[R&&":$;9
MRAJ9#AV?EL=&]'-%!*N7LD%WD,W9W?Y@;.#LQVFE9FS[O$>PT@EH3W=Q]#Q0
M0Y@.C+QA5KZ!5_YP;KA_+CZ>>4_$2V%'.[LB!TPJEX(-6"%FF$=Y1Q!R-%(D
M!?8T:<DIYRMKE*U>$SIP+U>PE4!.F@N*L>)"$&,XMA3D*& NZ9/[63:M,B$>
M:T+XD\V=M]DC#!H1X4@&D*5RW0_DB!<HJ)S^S/E '(A1%*].R^$7$^+.[N#@
ML&7:,T5AOM&HD\_^8"F)P?!@\K/D2V52/.:DV/]B, _8&(D(!?&%1QJ19MXA
MK4.0B42F!*[LWS^:%%?BBQYL,XR1*LJ+;7/M<VP<V[S!M75<NYD:WT#[[0[[
MC:.\VV\D-/3&?NR1"# XL(-:M6GTLW<'1(SNL'?)DGART*U"X7OQ& 8.9(<Z
MEK1ML_VP,G#VY[/-\WI?RVKCB3:9CON\TN".JVS8(R_/A2I7>^A \JK[^H88
M\T'L'56F"7N>]"WG7&B/O&S.]O9MJY-50KO?BY7\5AMXV_:D7_GZ0K=V#![#
M0_.NP5[#AB.XI#^(O<LM>-$#->JD"8Q4X1\_P$<6D<?[+O/H9D]UKX+(U%"[
M?$-@AE885KZ!2Z[AU<:[E&^0QSST[$FMW%\T910?D!M3R_CC$:MC'2Y-C.P0
M'^\'J2T*P^KA:0@3(C<+'MVM3^T?9-R.=(9A)Y\!V/T6^Q6$1Q["\RTG_<;7
M3O>DBMJQY^T$':+=LJ[5;@U.5QL_#LJ UW.QW8IY5THFE6Q,BY6>T,D5,KNN
M:M1U=[[D<;YA*&I?YVA(+LX^1\X%7-#U<+E$<SF$I^(M=)G2+DR!2QQ\ =-C
MK!A>LF_![!FO%#!_H86]4W0"T[PYZJ81K<1P/@YY*M449$?)PKO5'N;1E+QZ
M8AT'<;Z>7(Z]R7>H+6>UZ7Z>N^:G0@A'#O7+HN(MLXF\>,GPT'])//I@06L,
M1$K$%<B(1@2-5,**>D^,9F9E3:Q.)T"ZG_HX\V3,9?CO/?QGGV#X#?%$4R2B
M,SE<E"+'@D$!.\J"H,'6PX]G'#\\\VR]91K<=QIL;6Q^X1$[SY-$GDF8!IYY
M4 UI0CJ0R!W6BM;3@-P<-?PCFV3C5N'#MPE#N_>:?ML(-7U=A-HH3Q'*"<Q>
M$3U.'#1*LX'R+[<3*4;+.J>K*J<?&N>=>%5M@(5.> WK]^!@G)SKTH6C!$OX
MXA+K^MWV<'#S)9>Z*%OV8^^)I!=%)\;UTN=![Z*+]T$&[$7[%=D$C7UEVR?V
MM+_RZ]7T3:T.FNC#R=>_1?ZFZPX^8,SG'J:HYQ"F^*'>DOT7J#JG.SUH;8WW
MA8Q,W!_S)]\]W#K8W'G+MC]OLKVC=WCKC]WONSOK)UM'OQ_N?=X"+GU+=^GF
MR>84?QZT-NG;[\"'8O<L'.T>OL=[A[\?;&ZLT]W/T":Z*S9W]@YWS]:_ W_2
MK?4OPNO@@#51M-(A;KE%QIB(HN8DP*)FO>63@8E$TAA<\IBDO'%+:1-3\"(%
M0233EDX')M;[XJM1:%P>AGN$*/[TX3=G.$NIQ"%6[;PIR5BCBH-OI1Q-.(Z)
M.A[V_$%.VY45W?UN=Z1YP9._M7R.[LNF!%]=WZKL=7$49C"N*CN*R8(!;KPY
M:,74>/L]^F%E6]I.">[1.P^,&3<CWSSV:UM  (W.#[)9J=;<+I;:T5-/_V^_
MX;JV-XXX',=(U&V%"\=-7:V')_LGZTBN&]YH_,:5H?%RL^! ?UA%VH\-:[:7
MPR5&2GYM:QA<;.<91<A/!FMD,T[.'UAAHMJ345^?;9_'L3?:)%+%[-O^02.U
MNR=7?:4_=)4N@O@AR,K4:C7WY<7,87GY&/?SV'V(Q]U>3L6Q@,O*SMOQLG*V
MM[/5WCK;%7N'7^GNF<=;-"\E7T\W#]?QWL97MOG')[%Y%KY.;> [W&IOTD]L
MZ[ -YU<;_EA>2K9WWIUN;N1G^Y.]G:]G6_1#Z[]GFW1KYVM.=I282=EK%UE>
M5W)&8H61Q8E&KX7344ZN*U@3(;ARD3G,J6?&!TZM@:Y7VI/I=674^WEW3J4@
MP?2^QX+R\Z=>;24H7HD8 BNCI-Q+8KRW"AMB$_&@9/@?+$ E$/Z:0/A6)NE]
M6^]TK'9=W:B ]^L!GZTI[E*XT1C6XTC(&M=5&9SZR<\D\G'NF-\]^R*TR543
M/!($>\0!]LAAG%!TPIJ,%>/"RMK@H!>O"7SLC0FT,1KB_GDLY&@-[L7]:EF\
MD"\FEU58_?/6O'[E+CPZW]:0,U@=V=[7F%?;*B=-JU_;5NJ=!M>NT ".+A#(
M*#"W:O2H!;"LGS?1CEJR!6T_:*Q7C&/'AQO_R.))KY7EB(LTFU<%G?,'7EKW
M)PW4532G_:66TT;6ZO$C\O'\\WJ_97_]R_KL[KGN^;=Z:KY)_92/W2&\S^A^
MS?.G;+9":$,;;'_P2]4Q_7BU+_HMH H03_)6T_BMV@*;E=_F:!/D6# ;G![7
MTN184.HWAOT\3*/MA.,-EO 5Q+%^''FASL<M'\L[I3NQW3]OW.BZL:_JOAM9
M"V'?3-CK(Z=NK[+QU"W_7WMT_+JQWFXWJFV V1,V/.I<FO"C_:_]<::S?J,_
M] =9M._'=D*M3A:60@,H]&M6!*[LYO!MVSKJ7W7@-.MML,A5 OJ5T_-Y8ZWE
MJ)*,1[.L8VL1O7FQ>7_4FN;Y#NCXO=Y\W\C>NTIM #FN/]K*-)VPK9G?X"3"
M>]N<]^U;[ Q'YYZ_YZ5L<+T(4(B5J-_(E/>ME7,&K/XD_>TBC/MU\_.116I_
M$,.P';?3I'!]2<S[[71T\&6+V6^_X$BEC2!F2V=$WDWJD?/4@-2-J23.ID#U
MU+[21(4)C&O&%9=1N!28=HZ;%*T2F$^*V4\GSF;62=TV*,#5VC$**\CJ\ 7.
M;2:0>@T:CG3V"\1G\-D,XWZ]2,1>-85&.33S3Y?DC;Z'Y24+":[[[:8B<;>P
M_[]Z]C%E-U<7.+? C\;B2O6$' 61RT>^&G]Y/:YCWNI4;:@N>CVZ^\@5D!\P
M62 P/Z\^/#*+&[UJE,R6\5$5PM&#1T;SU<IH/E'2H3[&Z2I,\AL/XU5RX[$?
MW=:L"B;N==<?'Q-,E[8^D[82N*TTSZ2Q>E7CFX]>ONNHV.>$JR\7^UB940'0
M\\(GLU]7S)C^JAN^:@W@B?XV%7I;G:OI2_N_/$JXH/D9/>.;Z/FZ:E@]6 DG
MRB;_8"AJ[IY/W2;],Q-M]9Z5WEQ9FD>Z\V1UGCN4_EJF?JG'O];U2Y?@.B%7
MR_Y:39616:+T2]TO5W3RJH,F5/+249<PM9/#3Z_TR!R7NR=XZZRLS&@"S/_4
MGY0=O['D^5UJM2UNL?*M.,@9)&)_<OQF]OK/O+CEP]]_:8I:^LB,"2F;<R2W
M@4+?$.69(RPX["6Y<S#ZA]JBF0NT5:&HT(3/K<'!FY%?Y.WWD3U_O;*M5#EO
MGTE^_'O:Z>K*E\>'NW3S;&MG'^\>?CK;@GMO[;S#VY]_;^W2MZ=[A^]/MG<^
MM'9WWG[?^SA1^?)HZW#W;)-L;WQH;>ULDKV-]R17OX1S#G=W_GVTM;$NMO[X
M]\'FSN_M_YZ]FRI6;D24.!B'(O$YJX@UR$1FD;(R!8N-,T'ERI<*DR;FT_&M
M/ZY^.0LFG6%YWQO;\[.ZOX42"R6.]_=';I*PV)+ .=?>)":Y=,8%'1VQKE#B
MLZ/$B9KGB?/@"3%(D2@1)XXBBT-"R2A/&"R#(MJ5-9A(389OJE93"+$0X@LA
M1&T<\%Z2VF+*O;!6*Z&2Y $'JJG^6:ZX0H@+1XB3U=&CERQ&21 S.3N&DSKG
M&/8(9$)'>;(X&0TR(F\J7OBP\.$+YT.BG,4X.>&IY8$3+876H$PE:I006,V?
M#U/K>PSH+/:ZA0KO2H43LJ%*.&"7$L*!@+H,HPI4R.##$!9T4L(QFVW"&L;U
M=>'"PH4OFPMGGLRBR(9/3(C;$[*ASTE><>#(:!D1ESYOBA<28<$UID01G?#*
M&FT2(IM83Z=/6U!*O+.+*%7_]WR\0!^S!RA',=;)P<^C%?]YHU>/WNWMKR7Q
M9TUFWECC@]>8 7?!W32#_S><1$5LD((7,GM>9+8YY0S1DGB8%@XI3C'B3&+D
M(O?(@4SO.4D^42 SWM3RIGJ1MR:RZ_GB4<6WB4?>Z#U_\4"7/#*68B(P';B@
MTG@EF.5*1J44J'4%Z,\.Z!-J7$P28\89 A'%9: SY!A /H)6EP@&=A=\94TT
M%2M 7V*@:Z4)$4&&P%-. &R=9(RHG,%;L6A- ?IS _JDZ=HRH2+U%/' %:@G
M5(%Z0A,**0"V"54XVVL8;1HU70N\('UID%Z,LLL$\HG5G$G/@G<$0(XMX@D^
MM'4&.2ZX)I3'E+.WS\@H6U"^N"AG7"9A5) X>)Z"="S!')"@M&/I37H"E)?U
M_&%0GS0W6A58$"(@6+X-XB87&=(20*^X93)&D-P<:.BL*=2#7=$S1/I](\Z?
MC3GQ79W(H,K9=I']XY_WLR9>\_++QU4S#ZW>KKL]IS/(8_%GMW_+!+^%BV[#
M1>^GK(64,&HXD8@0 USDL$1.68,D#)=DGDIJL[50BZ8V#U8NKB>$IW3W%B@_
M6DAP@?)C0WE"@Q!,I6@H1]PG@+)- IDDJZ3_1&#*L9)I98V0)J&SV@)1D+R
M2)YY+.NU2"Y@O1-8)VUZ5&-,K4M(!@V(%9JB7"<#"6RH"\QX:V5.JSZK6-2"
MU'DA]1_SM>CE0E;PK:R^\P;T9% ER2G%$L 8M'K$@XL(0)Q03$'@Y'DB! #-
M=%,J.87I7PJ<%Q7.3QDH6$#\R"">M,PY$)A82!Y91F!5MHPAP[!!1 @KN8%%
M.PG0AH5I8CFK,, 2Z7<+%&[D:H"^5:<RK6K;'>6TEV>CM.8EVF].]KG+XP#?
MVS%_6>^$]4O#42AJ=A3U:<I@%R-)4@([42M SE I(>U!R^>2Z2"M4%X"13'9
MQ _?UUO<A(L+[9G;ZPJTYP[M217"P_ QYY%13"/N*,@A\#<R*6&00BR1BJZL
M4=H49KI29X'VTD![Y@:\ NUY0WLZA,\E10-&/!J -N86.4LL8AXKZ3 ,-,-5
MAB)V4Q'6@NPE0/;,(_ANA^P"WKN!=S(TSSICLCM-\*@0!_4).5"I$*8A26&5
M#$JMK E9Y.TEAN[,C7ME49XWKB>M?91( O\3R&@:$ >((QLD0X1HDZ)1Q.:"
MJ1(WM5FD57GIX_ ^PN-S%NM<3!2Z'%6%/OV![>U/YWLMWH>9V_KZ_?#JTA!L
M=3MY -[4_5\8:7:,M#L=C1>BI21ZI G._@=GD.&@)EBK2!)<"J/URIIJ"OQ@
M T!Q)"XNE&=FVRM0GA^4)Z/Q#/96!P$HMB&'Y"FDN4M()$V-X4$)7VG\N(35
M+C.49V;+^PF4"UKOA-9)^YQ@,52)T#RGH.*[2)"QU",G&04='P8.9Q6?/%@/
M*%A=7*S.S#I7EMWY 7EBV?5.11ZM0\K%K--[A[25&-9>)8BW2E2&=M'44A<H
M+R^49V:M*U">&Y0GS7-">QZ<5BA%;!"G1"'+E$$".QZD<]J:5&5L-GJ1]K,L
M?2S>7[WNMU9_7%/\HOKW/8US+\)[,/- O#HB>,=^?UM75/\M=F)J#0HCS8Z1
M_)1YSGLM).,!1<[S9EF"LWF.(T52L-)&SU36Z0EM"O;@\.#B#%Q<.,\\^*[
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
M<8#O[9B_K'?"^J7A*!0U.XKZ-&7.,T)%HDE$$N>"4)0$Y+A.R/-(F3.,:D&
MHEC3B)*M=HFA/7-K7H'VW*$]&>XG? [29D@HG:. 0 YQ1ADD3+;TY!H=.&4-
M@JA%<AH69"^Z=:\@>][(GBK.:F$,1<1(@_"%>* >V:@YDIYBRU-0WE7F/LU+
M*9<E1O;,P_MNA^P"WKN!=]+K1H&*J:4H4I(+J F.C&0!$<\\4<H9YP&\@BQ2
MEOD"W46W[95%>=ZXGC3V!6F#9S8A&ID&7.?=-<YSY 2/B1&O0/!:6>.TR=4B
M[:/[B:UO7.T!&ON3<LSES,<_<^DC*C_"XW,^<ML9-.#%D;?]@X8_L+W]Z<R]
MQ5,T<[MLOQ]>71J"K6XG#\";NO_+\C&[Y<-/&6*=%!QG34X0+!$' 1[IZ#"2
M23,)PGP@"98/W21JD3Q%Q>F[J';8 N7Y07DR=$,R3CU &:<,Y4 E<H9H)*7S
MV%(BM!'9/&-X@?(20WEFAM>?0+F@]4YHG<KSZ0F&<:*H\I5P*0FR%#ND#77$
M ^5&GZ.@Y:R2'A>L+B!69V9*+<ON_( \L>PZE]/R*HR$\1IQ9@C2#,1HE>!O
M3!B6#B1HU91X5@G9"I07$,HS,ZT6*,\-RE/U>%G42FN#M$\@03L+$K25&!'N
M!9,N6!D5K,FJ"><L$):7/F[RKU[W6ZN? 0BSO]&JMS\/[/=[&N=>A*MGYD&3
M=?3VCOW^]OMQ[/3C;[$34VM0&&EVC+0_99[S"C/*!4-,2(.X]UE+4!IYY1)5
MWBM!04O0JFEDB:9:8C3//$ZRH'D>:)Y0%6)TF,A@$$U"(2Y 7W!")^28M1$0
M'0@#^8(U-2V9$)<8S#,/C;P1S 6O=\+KI(TN<1E9!)1:;2CH SH@&X1!UDHG
M:2 D2E#MZ<,K-1:T+BY:9Q[N6- Z([1.K*[,< Z0U(A8Z7,DE$0V)8582E:3
ME 3&<F7MX7[L M;%!>O, QR+G#P')$_:X4 ($L0JAJ2)H/5B(9%++" FB8U!
MY8(!9F7-T";!BZ3USBE,[J@50CL^$1;?V./6P+8;,<,AM ;#7NPWLTFNSLW9
M.![V_('MPP.[Z5^N]^MH.*8_6YV![>RW7#LV;+\?!W"7^4?:/9U)\RDM>7_9
MTZK^S$YWW?\];/7B7[UN&$([OL7U:B@*N\V.W;Y.V?02"4$;21##B2%>.?VM
M=XA*3I+V'(8[1VR+IIY9":?[L5N-CN?E+GP6B)ZY-:\@>KZ(/IU,E$PP%X2
MYN$BXM%;9*BQU9\DJ*P]YL('38Z?-O*N /JY6/1N >B"V3MA=M*VY[" 15AI
M9)7,29)X!,P"A(VP-#)!-9=T94T6Q"XG8F=NU2N(G3EB)Q.+,,VC)A9QY?(.
M9F60RP&TUN(\6T$_8B W&ZT+8I<1L3,W[16A>:YPG@JV$UHK&16*/GC -*$Y
MM$4B*2*(TRQ1S#"HP0;4X ?[UV:%Z*6/M-OI9N->;9 KL74W49$4UD:.X46M
MXU9'C3TF-@5&+-4JBB_O;L= A69F33-O3S+%U!:W?;QUML^^*):<#I*BR%W>
MX:H$"/J6(0MB'[>2>*Q<WA8',G]S!L)#\0XN+FYS!4I/J'2&,\Z<US@I13&/
M@H48="JX?4K<;E[%K9,XZD2R.U^#?("SJI[WU4A+=.*&"&GTRAH,6%.R$H"S
MQ*@57%+OF +5SW-G@[9<VR"%A^G F+ %M4^)VD]748NU\]Q&AJBQ#J3Z&) 6
MSB-"O%?>8FWS%AI&FIHMDNN^@';6-4%8\,999335CFN,G;2>AB!MWK)@$KD9
MM3>4 BGP?0SX^JOP!;E(<2XB2M0JQ".ER(1(D%(L!AQAT87Q6@/UO,FNB5&_
M?0&0 MW%76^-R;95'+E.B2NMG.36,JT\B,P6%-RRWCXE8+]>!:S74FBF"1(A
M<,29%-F#%1!5EG-N./689>V6:]XD5"S0DEO9TGX=6->.\&]H?5O[5_5Q#3I2
M>CQTT(R.B5ZHVC'JJ:WA$=S3UW]GG+0ZPRJM9=7<<4-'=^-T50EXXG&WW\KG
MO.K%MLT&Y=<GK3 X&&/QTH5UG[S"%Y=8U^^VAX.;+[G4S3X";GOSIY2JTW(D
M]94.N_1YT!NWYMCN1^1ZT7Y%-D%C7]GVB3WMK_QZY9V.6ATTT8>3KU^_Y%H5
M5'CUP3\\6'].C-V(;*)/Q!!NO:3<2V*\MPH;8A,!10/[FA?AFAC6,W]9IE3
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
M6B4KK4&_#_%JN)/XC[;.5]0^)&K_N(A:94 [JS6Z8=$2J8PF5BE$;=:*RI#
M04F#Y5VC5FEEOX)VV:J6>2\,6)7!22T5LK6.QD6CF DZAMN MA[I>PN\AHMX
MY4XHM'PU 5W2UC,'XBE0(G*0!KUPS7BL9_H^ <!RYX4--#G#LTPF>)^%M1YL
MM#I)2%7+/B1J/UU$K88<!4A&@D/ 2A<, 061,-2Z&2D6@.NF'(PH*72K5+&W
M":+]8P*^G_#?V/O[^7\W/^X9';R@8TX*L\;,FG&N8Q^/QI->/KE_%)]KYW]U
M.F\1->/.9-@93O;3J#-.>TT,NP.CU$G]WD%O ),4.[U!@?9XV._%IDCGYNIW
M\;_^J_-SVNL-!B7+$-N/7,.['>QEY^7P -MS4BKV#?9*Y["_AZ,TQHZW9ZT,
M<_/9]G TV>^\.,#W!V@.8'D142"]\:0<4/1W:L]DZ?<ORNX_Q]A3%%KYO3SI
M[$SE(N9IO<1RVS THDUMDO"X>1KV&O;:6W,JG^'_\,&'@(](V*ATT/&I/SR>
M[6J>.[5YL_/J:%3Z6Z*&S0,+PW:O^S:?)L<I#1HA7<GSTV[.<7T&:B%3%97*
MT@M5RD=Y9Q.$4C&.M0D-?+::PN=)_\WV+_.LOWUTX--H)Y^>!_5V.C<O* *<
M':$H@^/A*.( GNH!NJ9ZX/V_]VDX^', ?[DCY/3^%O]#;'_LX_7O/R*G(W^_
M4SNH [9>E7>'X_>[G[YL\]][__ZR=;*SN\>P'Z@[?ONRM?O'A^"SM-8*8JCQ
M2.E,$N?1S TB12T<@\A@X_GD>+A YF<\<)R0"! <?_>&1^/^R31QMV4$9/1Q
M0<XP]R;=V2S$R7=ACN%UE\_5YEM?IAO$PA3X3$11PNL1)CBWRB"77\MTN0#/
MS7-4E.(9V,87T=:=O=<G?%13 *!YY2!-3ELT'#7XQ7MZPWA* BE.059(<#"<
M="#G%)J/3QILM,1Q\75SC%@D6@#2&QPUWW^#(UN5UQM$?/TS3C>Y:FS*]HDE
M*WKU^?9E4P1UV.]?$-64:QMKW_PT[ORQ^7:S,S[RXU[LP:B'K^^-.V@9H* 2
M3B]DUL$XI]&HF6$X^I<]HRFW>HZ[( 0T+4I">!G?PL7MB..3>RV93<ZM095A
MVY@C\O\/#@Y_ZKS J;!3;M_<Z#2]*8]K7I;^]ZCW-_(*OLQ#'P8A-8_^QF,V
M6O3\QPU,9IHR&EM:9:ZCC(H[)I!(-1K12E"31&,R+[ G4?/D69K_8A#+/Z]/
MVSY^,7D)H]$)8O1/Z!^EZUG4^LDQZ6NTB'_[P('%J)4FV21+I(V4.!P8@DH.
M36(JA&5NXSGG?',QXZN#^.KC+]T;#;Z(P7DPSG+KI:74ZZ(]HP:#;W2Y74M@
M=?#O?/#W/F3C@9N0B8J JC,P1Y!\$K%*@[(T.L;+P:9<?&7P&_JXT?A_7X"K
MCO]RQW_GU1\?+"2@03.20J!$ZHRF$XX'D4P9[R$K3V-9*7*;BZN[9^/?Z)I7
M*:1BR;8NEV#=J2<R9Z*CZ7&8FF2A_LEFY\57;SWOQ.S#S289SS[(""P$G&2H
M64 HEV.I*$$U(/%4#7,?DXQMO_KT(5D4/I5(,D$ D2(;XJ,!--<%%URS%"3;
M>&[,YF*TY4S!H E[Y>@/&A=J*1/@0KVYR\?^US0*Q4;?2Z<C2_A3'-K==Q^X
M2RA90XFG"8<V"4$LF$QH%EDH([4.O)RI>\G0_I_N+/X0KK!!Q^@H]6,'C6:T
MHE/#!HU9C1;IS!1N')C!7O'&KC"B_T;K&UVZ E"TX@?GW3?T6B9HF6]V=O&^
M _@X'/4F)Z51DWTTJ:<&<+&NFV;T!J?/"$=HN ]";^KZ85/ZQ94J]OY'Y+;2
ME!+O*]U$<QP=LC;<TLO(?H<P&?4:AV[:X*9+J^_VK$'$C_&2AH<B'7_EW H<
MK8/#46^<FE_0?V_'9I3ZLT$I$Q#G 1S#"'WE(_151Y?.K/%D&#X1#^/&ARN4
M4'RC0YPUXYF#MG!/.CCL#T]2:F_N^.$ IV:YI9V$\Y<?)!@?C1H/O T_%!KL
MEVA$4_$/YS].J.&HB0F?Q3(:?[!Q_'\HU_ZX&#TK[QHEI,O0ZQ<HP,$,36U@
M[$+@X?+PPF67+$0^2ERA"4-,T$$<G\8C?IA&3G[L-E^7QS6AQ>XIPM+G:>QA
M#Q!W;3>ZG9"PJ_AW/^T5-Q=O*U))XW$+M&DD<3P,+<".>Y/]9A2@Y"F/>[.8
MY^O=%]LO=XHIDLO0#CO;PTGJ"'1SSZX;=S>:%S3"QMM*/',XQI?@_=#Q1V.<
M>&.4Y)NKNE9& >?9 =(/^OLP0=3[H^D,*^/+Z4\7O>KI'O Y#[VYE/UTJZ#+
M+0,LW[AOBC[)-XU"A**4&@$^:Q"%_?KIN!<G^[-5M7,WMJL;S^C9+>!Q2J&0
MKKSE7!L+WE#G/PP9&CDW(.=^[H]FK3E$$X'X48)/!#(V]AGTC^%DO/&/"WW"
M.4#F9#C?_:^.P]5?MC_GYDIKIX P)M*<><Q>BL@]3V4O@/#"ATQE/%W_W#YJ
ME@66$ 2_:%:_#?LI'O733OX]_9T&1VG\"Y+'Z\\H)H3R2YR B*;1&*VO?Z%^
M_Q?.H]@NC_Y\\L\TW!O!X7Y9*'N!TAWO%OK;Q=;]W$=2?7*6V!;?_OCN@S4J
M@<] .(XFD3F+DCWDB7;)@+<!%'4;G80&ZV$!TN@H70FMAS4TBF[*PWY_>-Q8
M=:UJVQ\>CQLJWSL=_$+)+:E.:?TR?5O4R[A9^FO)?+!'^F4NS6*DW^VZ/KNU
M)902-US>F\4V%>2,>D=HU90UZCX<CM.SV2\_S8XYZPV:YS4W_80Z#"UL,N7K
M0E#S.SU*E]NOI]SEW*;2K-#7=-?'],539MMLF&UN\;S]3K!-X_B57]--=N5W
M7WNLVY3F^Y[Z]>^4D+6MM:U/OJWV6D_]QCZPU=CN-4>NYM+TL,O3@$[[Y*[3
MI]:$O9]>V6OUJJB]*_NT.$Y7I@2N;_?9T^X^O=#].X+K\K/6W'=@]FX:T#SP
M6:D$UPO7*;C:&[2MFNP/C_#)<?SCW;;OJZVY+,;W/2G#4_-R,CPL;-IIXD2=
M6>MO#(D[V&5_/3QLITGC53>Y@]?@A6MU^TK2>#IR+1X]:5SZ1KPOOKYE^@:\
M^W1$6*=FG9HK*L(Z-1]J:MY3E8V#7HS]]$#;<OX8],HBRMN2#+LPNY8V$R[=
MH[1RLOB/N^O_-[>F/&C';Y &I$%QX57.,01)5<DQM*4:DM4Z4A_]-_+U%S=I
M39<KRFK%2WQ1:<)?O<G^;,7B]>=IP>>"3_Q?W(7/3V)'U\F[C[_TMW??J9U_
M_OGQ_6Z@[P_>'[S[Z\WG=U^VOFQ_?"VW#W[_M/6J?_#N9'Y'U__TMO[Z@VU_
M_"3?_U7>^SO>^7X?G_=QZ\L6W]K=X]BOXYV_WG_\]Y<W"U6#.7,R!4:)D4X2
MZ;(E3@,C3E"10J16T5 V=&FFNH8OJTC)393*-7=[G4)JF;LT*R562IRCQ(A<
MJ+6W7M,D(T^.<F>D\ @BH:F#*S(C%YBP',':)$)-GM#&U?NCN;DZCM)Q"EX+
M4A+N2G%T1VPYP24"Y<$*S8(6&\^Y$5U)EU73I9)<);E5ZO@-2(ZEZ"''9+BG
MTK!L?=+1H#D %!A$W=A];&;W+6XVJ7;?JA'B?)UJ5%L)AU40(\ 2"<&479^4
M^.1YR?OF03;%Z;@U730"*R562GS:E)B2+36]%5BF9-3!4B3([&($$:RWX8IM
M=]7NNU^:F[/[K 3!<HH$C79%I%&.X+!%XH%;&Z(P@D+9H6>[FB_KP,U*<I7D
M5JGC-W%N10#A%./<4!E\]LHR2PTX;GSF4=RXVGFU^QZ8$.?KGP<G0\+!)=YD
M1B32'_',(S4*:2&""J:<$L:Z5*JNHLLJX%0IL5+B*G7\)DL@D4%VU%L3C%0Z
MEP)H7FA&+?(D4]>N)UGMOCN-]\T77T]<0S8@2)!9$QEH.64=U59D&K053.A<
M3D-D"KU;OBXL=T_'P#XH-'$,!B'=_YFMZ\)'(D2>G7+12"N3 H\3F;LD>-;&
M,N'JDNQZ<=?6Z9+LUNZ+S]M?@OI '97"T$2B,\A=D2%W,0O$*@;>6I%5+D4V
M#>WBA0]Z2,WW&6$/?O+4NF!=0=)>Q)AUX#(ZX;SF%(2"Z!VCT^->ZEKC0^/W
M9 Z_2G"=$R1BI#=$RBP)R""(,)P#3BZ53=AX[FB7NX<]8ZK"]VXK6Q>@*N%3
M3$*F:'T$Z;.3+'#F0E1U%6W=H+X]KZISA&0"NAG1,535M@16O.3$!F$E>*J3
M=QO/%>U*^; GOE:HWRG4LT-GDVG&( 3I;3G=RVEGT8S+"'1EZ^K02L!W05-[
M%764B@A5EH=D1$O;AT ,2&J8U)!+ 2[5=?9A3UBOZ+W;M5WJE$%0!>!)*FN0
MN"4Z6:BN(RKP$.NRQ[HA?6=>45N?<>1$)I0G3Z0QF0"Z3B0%EF,YIS$YUIS[
MJLVMPX$5ZJL+=<$C1!W0AP:*QGAP7B;.LK.4)A#\VF>Z545]IR[U:3C_]?'6
M;A [OWV F"UD&TA0AA/)M2!@;")!JA"HIM%PN?'<=)'*5PB_3V%3V4L80(3[
M/[1Y72B'.2%ILC1(3B6/"C@X $?!1VNXSC5BOW;T-)]4825#]X\1="4LNA$N
MHG%!/:&NG"=/P6I+-YY;UJ7BU@&_RPGB(9,F*M)/HP"&@K3*N2BDM%%Y(URP
M7D;JN)>>UWC]2J!W+D<T9R>Y9YKHS#*125+BA4@D>1%YSDV,=N,Y[RK#*G@?
M+WBA9'-SPX)"\$JNO(V9N<0B"\;'+&NT?MV /K_GQ48GA(8"=(<NA'*:^,@3
MB8$QR\&CC<;1A:!=22O2'S'2T?DW"21(@P:YB<(';Y7WU'FK?5"Z!NM7 KUS
M:AJ'1CK#$G$A(7H]%_A;U(1[&SR%(+U+14U;7<'[B,%KT**FQJ0L>9#!HR=M
M4[ *1 *:/$\U5K]N0)_?HL L2]1P3[+FBLCL%"F:FR@IT4 W46J*]KA"I-N'
M/6"Z(OUN#7*3).-:91>"5%KX6$K5>)V"B>"]K*'Z54#O0N:]9B!<0$_:45=V
M&"%\74:?6EOGJ;(Y.8N33W2I6B7T/H74^FGUM_^'[8W#@YIB?Q7QN"1-0A6D
MO'+2,.[ @W6!4IEHM-/J%S5@OS8D]=M"P#Y+94+2@3!) Y$\1^)#\B1&+SPP
M89+-R%&F*^2M2:IF ZPNTI,Q-*A2\$Y3Z0V#S%,YA2G'Y 306LQK-= [%PD(
MP1GCJ25:J7)L)G,$-*.$Q9BL -$>P<6ZUM6LO4<,7N$0K2I;IRA(4_Q$8]$_
M],YIF8#F&K!?-Z#/!^P%E#485-,. B<R2(M.!8^HL*.GP3$ADVO4M*05Z8\8
MZ2DAJ\N8#-IFTG+M= GV"9\XM=JK6 /V*X'>^9J;P9O !"<"F$7,*D6\C@AF
M)P2U"C*ENE'3ZM8!^PK>U06O 84Z6%CALY#!9*>98\PSCRJ:2\IJP'[=@+Y0
M4RB  VN Y"Q=2<V-Q++(B(Z,EW3KP)M:&[++':U(?[Q(S]D%"U&" "]3$-:8
M:)0+7EG#<X8:L%\%]"X$[$V6P(.C!"E:$UDTMO-:DL0AVA0M9U!J)':IN76%
MQ)I9?R/L_3/AM!^<U-3Z*T, EE(/X!2U45IO@1:'4<52ICI)I6JD?KW8Z8^%
M2+U4(OEF(3%*72+UJM@6EG@C??8!5)!VX[GD7:=N70JG)@.L+M(#""5Y2?()
M5*H8K*,9S0J?I7*4)E<C]2N!WKD0@.$\NZPS4=XG(FDTQ,>$/Q0@J&.,DIF-
MYXQUU=).W:CH74'TJA28U8&:((Q,I925C$*$X%0T"3V%&JI?-Z3/A^I#SBI)
M8XCCW)6:=0S="<:)MCRHB(XAA[*)QG6=N74,H")]=9'.13:,):6$BU+1['7(
M4;I2L3*5(^9JJ'XET#NGIUE4@OF02# EY=8&(* T(\(ER8!1'E/<>([@=:N4
MLU?!N_10?921"L/*N =&P9L$T92%FF2IM354OVY GP_5^R239T81(:0ATCE*
M/&A%4LB:!D!76_$F5$]U1?HC1CH';M%=EAFTE.4(,(<F>9;6@_!!2EM#]:N
MWH50/9.EAJQ,Z$!3M+)M%@1"-L2B1:4X0V<JA,:?9GI9IQFM47+]'1PN?TWD
MO9E __O"]+=:&/3#">K1U6<;"#R(7'Q]'J10"F>OSDIP%35+V9D:IE\O9GJW
M$*8W(J'CIR*1RB8B-;K_S@$E.,0*K<B(:J:$Z4V7NX>M6'\*F?5* 5@7I&=
M7U\XC8Z#E$J"2SDEZQ#Y+GF==0W3KP1ZY]U_X5T4D1*MF"0R*$&\HXIXXRQ5
M(4"0&M';%?)A:V-6\-XI>"7E3&0O0K),LN2LC8+ZP%RB02.GWW^4/O<^ITB^
MI-&P8OR&&%\H?L,-#4%H$IJ%="?*&KI%M"<7HX\9A,@;B&:+[/Q31?GC1;EC
M/ /+1L@$DAOE\3]JA50^:T?YD@XRKLC]?N3.:6>@P)WAE$3:[()AD=C@$;X.
M+ =#!0VR(O<)(#=P$%;HS)B2DH9LI;-)-,F;C!JJ[S\\7U'^W2B?C\P;'5U@
MPN'0"4]DCD!\H)YP;8!Q5-"*Q8KR)X!R9'2>J:7:^BPS"\Y(0./,6V&H"UHL
M)S1?D?O]WO-\5)X"4YHI(-0J-*C1MB(^&TFT]):6+8M*K"1TGT(*_:_#/@QB
MS:"_<FLMRRQ92B$&)8W-CMJH<E2>YB@BQ!J:7R]Z"@NA>>H%E5[94L\Z$6G+
MDG],%N7K6=2!*>KTQG-NNI:NTIIA7?)?=@ZNB4(8)R %)K/2-D0+0GE>K$NG
M0PW-KP1ZYYU_)&6N0B#)!5K.DDW$HE5(M+92*PG,"5,VYQE>J]X^8O!2[51F
MU'-NK>19H\\?F>-2@O0Z>E,3Z-<-Z//Q^>BHUVA]$="N%+52@5BO.$&3S.%@
M9P2\V'C.1-?1FIGWB)'NN7:2H98&Z61TP0,$--)L](E9DTU-H%\)],[7NG$L
M<:^!1.?+T1)!$Q<3SER!YG7V,D@<+U33\O8GOE?PKBYXA;?>6J:TM%$J 3:+
M&$PNIPFCZDZT)M"O&]#GP_1*6"8C>%3.M.Q'YYEX*@0QW KTK1S:9JS)P,4I
M4)'^>)'. 6+V&9*S93$N03:)&<.5%9*&E&L"_2J@=R%4+U3FW@5!6/*,2)<<
M 9$8"92C(^VHX%HW[K19)2/[*12G?WN<8AK4HO17'UPMK* T446E#.@L4G#:
M<14CT(P&9PW4KQ<Y[2T$ZDL*+@_:$P.%FZB0:%JP0%2662>%_WF*IH7NHGVY
M0H6XUB8!8%V0GG.,1@G## TR*.-XTN!H,3"=3;2>(KL:Z)TO=1/+<8+&D^S*
MSMJ$OWD:&8E999^T$-3Y8EF(VV^LK>!=7?!&KHT,X#Q0)@-C'M%+1=8*T#<(
MT^/I:J!^C8 ^'ZC/5-/H><"IYA#H@IJ2CHN_&1:9CU8QJ5!-FRZ]_7IZ1?KJ
M(ITJ9UG4G,=LI;#)1TA1&>4-:NOH:U'ZU4#OG)IV@:F$1A6)T68B<00)H#M%
MK++@R@&35H:BIK5^V'VJ%;QW"E[&F5,N*"44R&2IT][Y ,SQ')FC4 /UZP;T
M^4!]TMI2FR)ALIP8DZPC$%PB$(7A23@M(T<UK;I<UN,G'C'2:3#)R,13B%KF
M9+U1X!/7'%5U.5"\!NI7 ;T+@7KN0RSG_!+((1#4T)I8+8!$0Y,'832/S8*Z
MLZL4"WL*&?6OTN  1I]J2OV55?24U2IX!4&5/;;!>>UIS$([&A*3-:5^S=CI
MTT*D7@3)<T;'7S)?3K8*ECCD)<)H#IX%_(J7$ !Z$:P6NWW$2(_E2'KO=/)2
M2BZ\$]:FE'2,TNM$68W4KP1ZYR/U*C!GT?NG5I<<@!R(8X$2 "845=D#*RD\
M7<I4!>_C!2_CR-L9;!362)Z81=TLLV$\6@4\^QJI7S>@+Z344ZV=8)Z$6$(
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
MAP<I[,.@_($M#ON-? *,/#:@$[%1_8[O%6 <#H^1^SIEGC=2F R'4P&,4F^
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
MJ-^JDA1?B/H)9G(&1HE062 U&4.@;)-GWG"%VBAIJ4I)#"-OG3)3M]BM<)!
M.>VB$X[[R*3CRFNP:'D&HR+3($2-^JTZL+?FJ^Q%%T3.Q)F,-D=!M[4N$VX$
M2S0Z"<IN/&=VL1S7]:,$%=&KJZ27 .B:R[Y"\)X+ F:CN&?>$<,-.A=6">*9
M4T1R*@-/(7#KZ^;XBO-EX[Q& ^\ VW/10,.UB88[DJ7E1*(I3H !(X(+;KDU
M3 16L?T$L%UK3ZXQJ.>B@2RQJ((6)$@)1 J?" A0)"/8J8B4)K"K5WOR"6<!
MUL(7UR<JKX2)@28N))->9 <L0N0^>^V$M+1&!%>5J,1BX0LT,R(-GE"KBF>1
M'/$)!.%1><N4#]*P9L>-9F:%UBWJ4N22,0U1RBS0\. \2BV<=1XU%8T\9.UH
MC'<50*B%+^X2['-10I!"6Z$]D9 =D<E*XH6A:)JP4)8M#=.Z)/VRVULE%>L5
MZS58>#\H_V-^7SRHE'PF-D93-M$FXAFGQ"I4Z2+Y1(VKZ445Y\O&>2U\<5<
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
M--PB)'3I*>JZ,DN!22+'1DPP8$!&=\\X08GBJ)BZG#@GNN6'3X,IM551KQM
MB_VRN5AMQ$/"D_A -(#RIZ DQ*^1^[;0RL2M<RR  M2B5GDW, V*I\'"V5A
MI(:Y \6\M$XI T4HU"A3H @"_1G@ -KP$=CC1P/#//@XWSKSMZPV%T"SHCI9
M7*G90_%N%"5%X0\TK@EU-UXYLMJ&R&KY#$#/RA(9+%784 8.0TY#DJN[(3^K
MCU%\$A/TK4:G6)]$PZC1>ODD&%AN. 6K $@R;1FD=1\!E0P5P"+%(LE< 4BR
MZ5&8Q ,@I2#%*3N 2,[6JM0N0"1%),YR6YGC%=8H^>U)H))D+X DA:06W5$V
MM2RZ%JW*8@%84EB2A!Z )(5$YS;5*BON:>T!]TEN@M0\4_!)@$*=,PB(9"OQ
M<OHDH)-#1V62 B(9F=5)M8!(;@7BZ*;6V;5/0J0[+^&N#FL",ADRK![=,S=%
M8TTS#H )/-PKL+B.Z], )%FD+&Y4DTO! 712='X#BYM#HZB_+BINK0OP@24N
M)GD'GKMV(#4YL*4SQSIE:[0G7JS<J6/K7_"YC?;R/:S-#LXTK9VVO..C;M><
MB\ZN[Z!WG?;*^TNWQ$.7)!BC6Y^/!%T:C(FZZ=8E7K[UKC#W/H_NQBB_9</=
M<IBY,F"_:<] 63"QG;0F7M,45/L*;NC05ZF_<7?BGK%'^ZF, ZJ\C5OH/EB*
MYH."F7<.;2U)LI!/R[:6'$X:\K/L64?9LWYBSXB8?1@+TR7C0@]4SO0M5I/S
M5<W=Y0-E]%H_4:TE&YO'\ZU;J0[L,74BER+</I?+V*\9&LCW4!J=[_#>5R:T
M QU3@?VNMUA=L%BELUCX--UGMCN!M@^3T9W-VR:^GVYAL<3WC^_?Z0]6D-[M
M>C^WC<[6]NH[O8M;X:C"<(FE2MC?H"&HW@T3]NQ;I%O MUH-W&WU,$XB2&EW
M>-S1)FV_F^K7F9K[><&WFII;+#IE-Y"5789B*=J6T15D^\.4!TS-!I^ZJB_5
MAT?FA&,!@Y0R?^.0AR&?G)G9+608<#<*BV^9F^U!-)F(35Q>%,F-J+^G$>SA
M>8SR_Q_[V5#<T<;0I^2^04;B9<^(^TAFP5%S3M )\QH+P"YBLG9PBB]66TL$
MC>@!C2BAO[ISFGER^M(C[3"?VL)2A4R;:K4*KUW4568NNHKO0U)Z=$$"JK=
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
M'ZRC3-I(,H:"6"\W1J83T:'B:D#A-K9S(6K!>N&]+JEM]=JHAS:VOKI[:^M
MJ +0<J$Z#]1-X#92LLENT["?31/?H$7S5N5G1+@T>-ZM+FWF6E50_!.;;X/
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
M#63NG HW@(3_A,F"#T)YWIOP:NW="K.9?"]7S/5$*\D:P/ M8;/T<I3SY+;
MY>T:E0S6RC1TEOGF>E,8+-EBJ6Z@>C?16$#Q2>'ZNGH&;5$:0/!W$@3\')8
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
M>!:Z,.%&2-OP03Q./K010TM6S$ZFR\6[\"W$"9YB$5(7'0/2S3UA$=Q =+&
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
MMZXVFFPLM&8/U[H:S3]P^7&6:\^+=?#W_=4]C57J7)B,C&59>X$@!0\U7RY
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
MV_)\P>;]^B/2"OZW/_T_4$L#!!0    ( #F+7%93WKXEIX,   >U!0 4
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
M5_A+Z+%UL.XU9$ DZ<TX-N?PV7^']F2<.A\3O[FV7EW#[')@TA9[),5(9-1
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
M ZDTW$C=JYBSM=AKM&RYB6E>.+,.J*HUADMA[?D2^^W5=[M_2V^RWQDQG/-
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
MI]PU]+Z*6M64MG^FZ:@HH 4"-%&"'K<D3GA)./Z496<I8C]6ACUP#'YX!-M
M5S6)]6;\!3WJ3@)LT6^'4X"L.+I0M#2B+ 7!(GABC%&4:>VYJW.8>0^HW3L=
M%=6YBCA;ZJ)&*=<2:'Q1\&M8\BP)'&C9[*F6Q&:PA"65,S@JM:YL6=T%]5>C
MR6-TL:/51"PJ 1@-42-OT5DN.; F$!>2)(;SG$S*WNLZH=1[0/W5:/(8750(
MF-X,[78;KK/.9(I#LU!N(600D+B"$JV2LOBMX*Q.1L1=+,^N6)_*JDZ?Q;68
M:V"J>\/?$E3[<:*VU=B]!-A"W!4VG*78/$3'P:&USI,OO5H]<4P#R2XKQ[C4
M$NKL-+NCP ->SBX8L(F4*VC^(WQM1E]QL;L)[K()#=,X($IRH)+(F,LE(=F3
M9)5!O,(J7N?P[5Y8>[A:;VO-W;FSO"^Q5_!22J[!FW$[G5P4LZJC?18B)XD^
MO$=C&!WY*$GP21/GN=5<1<%TG8*DNUB>[8H^E57A"/<FHG?^?)%ZN@ZNJK;%
M*F3[L2^VU=R]1-A2[!5VFI7X%*YG0N%J!ZI45DM.2Z_%3#3/8)B*I1[A".CP
M@*VQ*S9L(NT^:]#;-+B[+"Y2Q@T(32,P7/:@M"0O\1;6#1Q4,CEQ8V^U_UAZ
M6=O*%^PCQZ(/^3=]"Z^*M;  =C7>C\/VSX["@D8J&'*6VL!+2ADC(8E$$@?N
MK+#6IMI9U'=1/5L0=118(2EGN1SF4VD=;)7MB=7H]F53]*7+E23I21%5+(Q[
M,-)H=?"XCS)7&G!!Q'V4ZD@LE\8)KXWRM?-(=T62!RV-?7!D$_G7.%)I)H!+
MYJ_?XUEI*+( N#@6M-DE)CD14<ER)8HN17&>Q, "6,&"$I7.WNZ#M<_,T&TU
M>/L4I3?QK[1@^JT8?'G1#L?0MJ^:\S <7U:K==T;3^)_7PS;[AW++[Q?JS!P
MTS?T4?^WU:ANE_D%KC7-F4<M9"D)3M8E8"Q)E@058;#IR[:M&)Z][=J3WU[F
MB2H5?4DV(49*2F0 @4X4#4@P:GPP#*VD.N&K^U!M7R-]5[Z7MZLFZKVQTA'O
M)$ZII!5Q+J@2JV2:Z92IJG,?[7VH=K^@]<:*NZ70/0F_RNT1=[!]FL*7:S*8
M)>&_&4]A BWZJ=VO)@ ?T)E!:\"?PB!%*4VV@G@HF3)12!*,2<1'37&Z.Q9M
MG>[!?: _;J+556:-3D/^1Y>@\;F98UL,"MI_3)H6!<1QHU<\$!T-$)E-.?!
MD#$$'GDR$G*E?F</(#LB(O6JA#I]S2) :G]#D901MXO:Q8$$!V 5(TJ6Y52A
MS>DI<.( J1NEE;*2=;X2TC'1HA>Q5SA&>KND?/75Q612>FTUDTGSK9R>^B_X
MF^F/ 4\A!066Q.P-D9SC9@NEM1%5:*5"BE"I6\,F*(^(-=644R&&N&P'A2]^
MXJ<P^O$18G,Z'OX/I,\3C_Y)["RYC_ 5QA?0GHS3/U#.[=6G!L9[D0+#P4BG
MT%>-E-@4$U'XIW$L,.YW9E@_?AA'1,7]J?<N5]4VQV/OR@$ [L-,<ID3]R0J
M7Z(AEJ+WD("@[Q !]^+,Q:T<SJ6'8?/''8&F'RN<N_K1%=:2&Y7.'<LRX$*8
MV"#C1BF",+B!)DZDH8J$+ /QFN<DM4JVTCU&FZ \ GY45\Y=(ID*1+I:A=XD
MW$>'>>@O[XN9F^P)5ZQKS1KP=Q?GD.;-@ZXU#AIHD9P+AA.><T*'#PUZM-V
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
MJ19=,,HIJZ!.;L@.";%N+=..^+")R.N41"^6R<\3/VYGS3?O7%2A8E"):49
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
ML=TILH*]U:5TOVO&S1>8^&EWL0'N/+ HP?19%G-0DJQ*"68.FJ I$$GRUN:
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
MMSE?5CPOJP;C2]0B"Z^9+X V&MH<22*$.@-/124?G+:A4[2T-X*G;ADCRG]
MC[6B7O4LG*14T:SDL<3%#WP63L,LX9K_,]MD;0S 2U25W4R#2XQD$V7FV864
ML^I@'AT>=0QV,+1$&V3*M\1R*T?)>DRJ=K;:6.LTBR%'*3H'V3JCO?!2R38S
M/G: ^CM.WADG#Z7.\2SM\A7K JYI0+P3WL,$Q8,ILYN1'*"))O4 NT"6PI#1
M!@G<J0#TOG@(M6O.!2GJ^$H4M@WGP@.8R3U1\,-821\%-*P6N233O#Q+DW44
MV5=:PEPX[9RQ@+/TQYS);XJ:<=ZH=7$CG/$]F %5MJ5(9']YMV=<7I_&E^ "
M^B*%<>2OU2DQ0H0Z0$.#X492,&:T:)3[V GKF(QB./FW2(BMB,(_AM.KF<?!
M:\F]XI K2;A*/-4+9P$$1);$O!2-=H<[4([)" Z3\T@S(MXO*@GSV<\Z)>,L
MS'(-P[]70<PJP>B^HR*Z?.H0$R-ZH[\U.,(5J;15.9'H%:)SD>F4F2C**Y:<
MFW1YP(%C8&X^X>3&$]Y<-6Y)S-X$6R#(0+X*!<7@<A' $W=TQJ 5V*:*[WYL
M!P_!V?:$/VJB:)*M8-[7'C6&M%VR>HP*0WMF9/1BQER<:5.(M!O7 TQ/'=9*
M[@RV&4X-#;R9&[PW+_#[ M/T8HM&VH@N&ZU/OE7JF_]=_7SK8B:*IY1M]F#-
MBM")!?"<SN&$)F2DC=ZI-N720ZW@Z SO050[\)W"5E O_YE.S_-T]N5Y^#X]
M"Z?T'_X7IK/EZ[J.+Q0T+"=8C#3&(11;JX&E\1 +DBL83*8%)9:9O.>L/1#"
MT9C4F*IH4=(_7R4\5\P1UZ@N]E]IF2TQU3"A)BNTK*.030*M1(A<>B^PE7^^
M%=31V,W0"FB0(-ZZ\LJR672.B?%Z+Q;(;E5FX&R,()VSUDN%!G%<'^E!B%(?
MRD/JJX(!B_E7+8GGIZ<_KXY.S%MQOEM,OTQGX;1&I1-7&,$59,!Z)0E.@+FW
MM-?I)#VY<XRE#L?.7@\_&M,81_Q-1A]<>UH3([)E*=:ZG'JGQH6#D.ID3.08
M=1%%Z#:=/S=1'(U-'"SB!B,-/J:OF,]/\5W9NNB+ZU5A#5-.,BA)):#OZ+R3
MA8'/CH7H(R.[;6(*71&.1:C3V#B:*.2Q4.%L7=*SGZN!O/7R+6B5E?$>R/X5
M*!,31./K>$KGLN9&,SER0NL:W$.54;0QBJY>S)[*:3$6>^OJKSMYND!L6A+1
M >3#%$8,KN"N!G2@=A[(D(1FRI3L@'9S.IXU2W784"+O/4M%49U69>2-Z(%Y
M<!Z#_?112@.[^3@O9W^%!;[ 'W@Z7X&[O+Z++@FI18!B,%.8IQ1MNE)"XL&2
M(Q^\:-06O172(_*;]U7@;=]H$.DWN(1X$V9Y7=RADG>Q)/!:EPL^F*B*!HO&
M6<U$]+)-.NX:P_$I?D_Y-M@ GIU/3VNJF!:Y_O;UM^^+^8^5HWQ%X.!S*BID
ML+H.SC1H(!A4( FT+5)42LTF1M )WO'9Q_!::9#$?X-AB5_GIWD#-,VS1RD$
MZ#KT7!7'*U&8!^TI@C1)22_;$'WO '5\9C*4!AID\?\,Z>MTAHN?-Y>]AF:B
MX5H%D"X84-PA!"T*),TUCTDCEVUVDQV@CL\XAM+ UAS^L+59?\SG^:_I*0DC
MOZ[51U^F%/]?#,=89POFY?9O]B_:.NAQ0U1S#;?>6V5>(:3D7/%%9E0AB&!T
MB*PDDV)*$7%RT),/G(!]^>CKU&(6WG,9-"3,6!G"ZF6CY, %,XI,U!C9IDKE
M#I0!.A46=3]^@1?_?CV[F*2P*HL]NQSSHC3W0D8'834%@1M:KK>^]@D'IYG.
M7C1K6+@7W?A[X&'VL*%585@-M"CONE'@\^[.6S:)DKE4FS2XJ[3U0C (J01
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
M5D#J[(*4%%:7Q[+#5;Q_V]L^BMM@;P.Q+7:%?5+.<'&-W43D/!D0V<7: ![
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
MZL10<8J7(D5.T2OZCI,!RN*R\13WB%V%>?W>V><GXROU0*'/#Y+82/0 EV,
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
M@O=O)LQ;C]5R+-:A-RK6.:C%0,R(Q@0?T0ZGM_=OCD%O/:4V8+/T&L''EY/
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
M2UMCBLP04FQ:;CAKQ1M'T]31D46S]QNI^= ]K#-D>K^!\V ] >U=?;9"]-Q
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
M0Z1V]2Z*T-0.BOD'2N@;/B 'GK^V>470L#0U@R;$?"G/_G?&^S>ZTB^O4QB
M=%MBS"LJJ$E+5WO)DK(7(C6I=HG2?Y7B](.1B1EM=VU/+?BKP]L3=^X7],^M
MG-@.A%)X;.!1<I=0,[[5Q>W0!+B$04L6/JHVQ%[A6)SG(5C]KL[S6O_)\?^9
M=/?_TRGO?R6>8?(]8A'Y)D$:A;MQ8&+5E^Y-$)"8## V4JC>R7U3(>S_L5ZX
M5N"22)$<_'RKSV7:U?<!0TO/[S02R;..XK-D4_:DAAH.('L><>6S]05YB3C\
M)*:'.<?K4UOR/#C$3?_=[>I%[M:[E>D#^3*$@LC /-&Q7HSL.!+K#"38S$2W
M\+U&B>@=W%)=>V@5:BW_R[TM[QE1[[).3M;OWW3*I^EZ(,34ZEA4MHH:I'YD
M.5+K2L#XG[]'J1Z*DI/NR90YPZ9:M'7:KV^"(]Q>DRR5A4'HF$O7K8Q)=^&*
M#L2"/G!$W$<GJ.V9'^#9/K9=BX.R3&X0\T1/:)L*6,8_M]7U9W$D?@?U\DC\
M]/K _H:BC6#N).P48%M<\O<'-1V.8SUFM.Q"<*:LD+CP^2MUO$=I]MY!YQ='
MX\6X#<NYW<T;[YF]F62_0LSLIH+XOJU007366^]:J^L+]5:V<FY)H< @S.;Q
M+%]5L$2?6&/3=+!WD_A2E850W&\I.CHC29-VTS\9W#3[*=L3A)Y57:"<^+RO
M0V+\D[9D\W2E?!7Z3KGW%D__-*WAU*PK]\LO/Z;Z%OO\OG5HN6WS]\Z";0!W
M<+_ON;6Y@;^6137PB-4^33742B=;=9VJU^^F.-X%_5"[V,>!7GWR1ZG\"[5U
MWYJ"QCZ7?6"/5$%&='*@3-D1]Z</"YBTG"[B@%#LJ78/1<C0V:V5)-7C8_D7
M,>$;?47@]@ B^I% K!NHN9X*NA!\Y%BB'J?%LP+F./-ECJFKBJR;C7]%.J.K
MJSRMX@4*.ULB_]GK'UA>MF6XPC<Z_G7E&LOZSN?+M/O))NHZS4 ;-BY< G&+
M>+X>>VJQ.K@0X<4G*M2&;GEW!7530_YWJ&12L;O8V_++MZ]+Y)4$*XZ'BT\@
M7#^&]U($QLDFV*T47J!0I5UPT'9JS3C):#JD<>OI,:=MZ] +<9,1.:6FW1[-
MW(K&\/@"W2D%5(6)BZ_FI(/MI( \?O?7*UNXRYOR5*[;ZE=KDY6[A$42\B-J
MQAG6.WNHH(@FS"4B+*H!P@FG+R7<(QM-']*6IESXZ:UY;<J-\)W?C?>Z2L0%
MT3_"@Q+(*@^K1\_,=,O)BM-B /23-7P0NQN+-BK574GRO$-HS(-]M,<8E_A$
MFN7Y$CY7^HK@*5_%6Y[&ES.'$W5I.N_\^< N0'3JN^5TIB9=*4RFSM@D._NY
MM8:Z*9=ZU"0,QCOZX,*2ZG10K;%R/[_E$HI1QH>%]^O>+?9[D=CP6@)IL'$!
MEHAP+>IVQMDY^*T QF8)YLTS*.8$NX$"THTNZ7@!1TP G4$M39PQ1[#5CX=F
M#'U'LA5_("S:P@@F8G0"+NGZW?$#5DEXP<-)A&SYYD;9U]C*@$6;*M^2N(<J
M/M+OO_2\28VPR0<;I@]$XCKQ-"4V6]F0^ ,3VNZ_#55%MM^P\@\-/ON(7[E$
M>C+7Z4'2"OJ:-BQNKB"I(.G2?!=B:*XCRKBZ&Y,O0?3$WRIVVG 4)\I$!@!:
M8'^Z[-$83\^K1E?:HZ+:VI<JB1$ZBE$T'?;K C5<IX4=-)@_FI]2"^?G,5!'
MSIA>OJ?6CO9P_=V^XX1JDV#)8W7_!+N<P/KVK!(C7GR$?J4P0Q0<$F"N [X
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
M(U51.C^&^*GCQH5; 1]:*KN6Q,*FOCYDXZ+,2EBQ(KD:)( HL/\%WKH23*3
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
M2?6Y[ 1GV.-JZ-/693#86A=:<7-!W3*J90R^"'QC4%+T@1B$'S(@K'MYVSC
MM0CLJ7W74Q!@HF61L.H=H4N$:@ DG?7-;=Z3-PLT#68LY(85IM*P&!3FHK_1
M[XX"[/1=J2O&U0Z6"ZG35$#M57Z3I@9^5)Q32MGQYT F*\AHWW6BP:Q/\F/O
M^)?XA31ZY]*W[D!AN86ZI5 7$%:IBC)<!\/FM8,_=>81LW7595TO9S99=J""
M;M!=/W<N4#I6NE1[,1V$-X*AI1GOB\T3WV=!*%MD7=EU@'N'6O_0*=*PUK>L
M=,<2YSI*I>3-CYD9XM [J2YIX&SP:%T@W(DQ-K18[W1C2>4+Q:^Q=TSN/0*8
M  " V1.FX/^W&,%B7O4?I7/G7^S/.AA?.9_^3M=#EF+H^BT:T\@>K<HA9(LB
MZ<1I1&&9]\K_M,O]#?]UXM"7Y9I.O2%3*(M37NB0A\=..G!_W#^?WC\==O_G
M7]\6Z80R-T%9'.'X2(=^*N"F,[O^V,6FA"FO@PLM_$D+_3=#$O/"'WY+<4XI
MKK9..^0OEC[,+_R47-!^,'VD[;U6\[EQ;BM&#8@O6=IWU)6O*E4X]VW%\' G
M<?D.%GJ9J:P8N Z-@#+7CKB:-?L*4@$]<:ESEH<< [G+<#R_'[,5(I3,@L6$
MHWU"=+[7#+WH$$HCSA]XJ]3,.>Y_G;O@K/8R_.6!3%WXDPV<Y/U,"KQ$9);
MB3CXO$(NJ[.Y[4(%;)M,LQ(^O18F%<M1P!/(CX%L5$"B6N]//)06[!@A'%(Y
MX/B<2?N ]8ED;-?J@]C$_B_-^Z6%Y5NY(S-8HVX>A]GFZTYA0J38K(:V3@R?
M"AMVVGL=.'D4UEAL?^X+Y!7C\$*XR15%>M7/08N-9XV_O@^.JA2<X#=YK6^Q
MXRFJ<,/;E?QK:<ZL7>J"/Q ?^U<ZQ*:H,WLY^0IC>YO6=OE6O.U3;>Z*:O/A
M-WF('/\#/!/E/.,L/!;)Y@D]8]FK-N .6<,B*RRF7!NJ[R7VRKC>86X.S5U7
MJ<VV:2JEAP=.^J:@0)'P"GAT)/YBVNPQ^[ZS&HO;'*.6;%-&[-Z/&)%K1DQI
M+K@K !';5&+XOL)QIJ<K1^! )DO5,,8 RM1>*!>7[9F[6CV6KUM>]^,2G>MM
MQ61E\V&=/+I3.[%Y"I:?$7:(M;S=J/<^7R:GCJ&$E(T36!#=JM29HM(5]OB.
M9C574W#95(0M P[IB'MYG(NQ&E: :+=9BQ+T<_&VSJ![#K.>N^ <09< MZ?]
M$952W/Y*A*1?(7B_?7_\FH6EN!V(RPE=?*MUX<.M\R&>;:>%"JZ%BT):SL #
M9H%H6U1R^32D J?P/I!G957A82;K;\H@6X *J>,T:":OSVK?.HH*B*8"!)GL
M9K8I3=J:QV4$) H-FY3=.K4RPQ/31$Q!*6$SZ'-M:P!!ZTY)!$M(2%M-^321
M1A^#*,!^I/\'=,N9XYFH,>DS]&HA<IAE$)<*1QY1::SM%B3[,;$B_ZX336]/
MGVFUNF^9VV(FW>,0)O)I6[KWQZ:[M146-!'>FNHRBH>N#V$;^60^-A)#\SO=
MKM+X_?<\] 2L0L5^C#[JH73RCNN2Z_'UML?/A^=W$1&84RHV.'V%-AE_#T(-
M3*[/:$7"J%_7#U%>47^:8>:Q\LGYF&H*O7#4GFLDYF0#'SZEI<)IAIVH28^R
M<K;3]%/5L[@D.90QI"LW]-'D*0,!,W2]7A\X>Q!-Z:BNL5:JQC?!,?IX]A#7
MW$[8YF=AD@;\(+%'[5.)GLU$9S/0,6[+;. ;P7G7WG<:4KKM;)6$; A>F+8%
M;9ZF^\XFQF10;!SH2_&62KY@.^\L@[-O+[EO7XE7"*>P$Q\4C(\V71[:;-#U
MNP#U:(RQFSB[M2@=M&9=@;?7.<YY/B+'IX=2ZG;L\CD;=8WPDCW5GQTJ[]UI
M_\P.?%'Q>)[ RZ_E&V#@1 O-#6\LV_@:F&,+6.^S/?8%*)[\5H(S^%CZ:@!X
M&U*T?P._U+[%H3F'B$)'$,+*D]<<KPRMVPXYL\O9O3)!6\\^JWAV>+C8&-V,
M/._/A^^>QN(189733+V<R99ZGN:YG3Y"I$T(;YEPU.IRT8*.F>N=K*@;"?^K
MAW%VD,0V)8.82N5&GJ=#)556DAOR!F!OS@0%/JV[FQ?/JMX%Q#EMMUD>QU,N
M.B"KY.'9WRR2QEH.]'H:C4T,;H^VE"Q6ZWZU#!*9=F7I87VK7]90YG;33H(Y
M 3C*81)O;JXAQL#V_(-VSG.(4\O1Q<2Y+:;)"8>Z@&+N0+@D',QK^C-K9F)L
M*?2FVI/);IBHHIK%_!O1:Z=ER?%N:='6KW?[F58L7$*_K*!=8IU=[;]96':>
MSFC,"@U3-+FC>4?Q/"N#;96#B02'YG?\8ORK'+#I(S#ZKT\U.ML[<<:)V#XZ
MF94_2T/#\_76X.4_"V/^]U.YAIH0Y$80>Y4GGA[%/L-/L(*]E_.+E,@*VZ8"
M#"G]>A_L]?<CWYQPF/^L<"\FQ&L)8'L;P#^@&>@\0=8D-&+6]6:=]5J:),?(
M<GD._$(5@PW:9Q#N^QFFNG$Y]MSCD]8=6N(?#6Y,>>N8*F9)5/32-Q)2VIDX
MP4B>JKZWG4]'7H[0Y%[D&\C#L;:L??=G1X:_]7O.E#&5?>JV<%6FX4M*V%GY
MW_13>TM OB<*(>OO!))&Q4_L'Q^9T;"RS"961:,(4G&OII$@63:G9W#)7W:
M;%XH7Y2OYRLP8O_CASF#Y7BTIZ>1RD=T2#?/X^<5AS JX+3F(V2-&>HW@$[I
M^:SO2G*26XI8K31,NHSTCE/^CL"'-P$%3CO>^\S'!61AO/>^-[XCQ \;/6F:
MO$C8\OQI:W-]T?T-4?R.>&^9C]CO=%&2V6@@\S%"A0EG94E2?N!7E :7ZF7D
M%6?="?[Q!I$)K8?Y+C\I5!*6S=A VJR5=G)4)";&>%8CQPY=_ +8FFLZ, QM
M/OMZGUTDA">0!X37#Z!-@4])]FHC@4-SF/=;+FI][!4N8Y;>AX#-@*8?7'-5
ML8Y&7C&)HY,E)-\44;87"!&YG'T_[UVE(S%^*4Z'1'N7/->&M[;VZ%G?#14<
MALU7U;1;STUINO691$WOC/S2D%H54FS=?4=RH5!4]D>4#AF5Q =J*#Y+7KWC
M_G/>B)/F%.]$LL*>90O-^J8"1! ?$"#G+2X+R?BK9/%!E^SA2@>Y]WI0MH>#
MJ*%)/7=7VZM0>S=OT3NK9<%F/K%ZL%L* <SY_M;XX]*<ZVFO#[B3<W@#G2S0
MK7<OI-/5[B-L]HMN/W[O[%U?4[1>CQ1\,IB.>%6.S-HD2<E4Y9>6SI;5),PM
M.FS,QKCXO'I6F#V<V(RX.:RB3P"BTCJBLRP@@<T9T7Y><ZM>N,*.\X6XO%Z=
MHQ%%"OV4T^_)&4B>23V!/1?HKE'P*[ '6*?!SPJTC7^:@+!V&;ZA-I:X8.-5
M3B.4SHM>VDSJY_=62_>C%J&!\;0?E=9SIX9W7I!0W]0'M=29+,7LG58V+P[K
MT>DGN==TT__X>5#<I]%"$2(\?>$:P2\,TQF<7_GJ\-#6##B=8+P#>AW4^95M
MV:N)+8R/?\Q@Y\&E%GA"._N,-)-SX:V@#0OY(_V<QH9+Q6>[+OHC;[J(93X\
M5TS)6G.*R5]$)JNM0_O(TPVQ:DWYX.!O7ZB 5.M=9)=_$OF7G\;@+IP>S/X;
M8G;GKK/BE-JOK)OCRU:3B\+3%18'R74Y9"^*%7JEU@ C*A!?XWL2W"1,\(J<
M+9'8X_,SJ1P4-RX>>QO1HA:B:O!]L4F?V$+S?';\4K@PI1<?X_9TIEM=PZ=
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
MIXC>G:; YX3K(;E.^SX_:T;$<;4QP$>E9TL*1;@6@?A^WS.?^\/D8)>)$K0
MZF%EYUJ11ZJN^.S<B66S=P1>:!(XJ0[I;+.^'DYJ$L>GZBO#?)SS0D\<;,,&
M&X.C4EA;E_IK,!?V*-#*0$:R%($;RKJOX&Q_^TAK_P'HMJ:AVHFAY]U3E-X!
M_4FE@)DD 2K@9R+*:>6\MN'5\O1W;?1@ 8IMCOTZ&%G>-,_M!6(F6Y&N+UN
M.GL,3DZ"^24JAC9MEM*,1F3;)(I<J_GO):"L3PAOJ9.WKTS[.&^_.44%%%GS
M-1 _9RW+<ZM%XM<TAS;$L3J"B=8$#YCDR*.OG]K!M^+C;HO/9GY;K+.4"J+0
MEPV5B&N'S_ZHKA[:DFU,>;AS[DM] I?D^\E/APBQ252?X.;;Q^GDOLP:C8$-
MLFK6^(I7K/*D>7,R0:YW2R7'Y [/M[?FO^C%48DSZ>#M"EV#3SO]1.U "=H&
M(% !."DFB 7=*!^]EE]1T.Z/VD1[RIU<^,36_9%:@EDDV1RG<KQ<I6^GYV=/
M!02B?]^] +-35RT:SB\1CZB-Q=J<)D*;ZQQ79GA_[VZ<;/%AKWM5[$4X]OI"
M)U?QSV3WY']+L_O_'SN;_4M(3H$#ULI$EF+(>4R;4_:R+SOB;4_ ')S9XJE!
M;IMTU^5VL)N0X#&;T&49KC3%)Y,.ROJ7 T?''I&="6J1?B7+=0:ALGH1KR5P
M-(KG>[2^QF'_@&-PLJ7H7,+@#8"0D$OHU)76;49?X0TVDNPX9<#4E-V,(D'@
M""\6-)= %'O4)\FC0XL_7=86DA:[VO5.O?>+4OCSA(NBJAK[QOA?98B5BE6E
MK4@Y*8:5FC)'4^N+34VZNT5.$1OZQ:[\Q+[6PNQ;S.<:2N:K>W_3JY)D*;^M
MQ8CPN0O.PNVC=4KZQ1 97<*OM.O1KN)BKD[^.U(3UW>N0:5U>O5((^,E/\C1
M<7XV<12!P8[HY]\R[O<ZYIF4?7ARN+*TL3.\.9$QWNEOB+??=\=3 2UZ79N[
MT\9/1C>A%1*R8K<]"[[&%\OV&%^I*7_?R0JMUQ!+;SIP45!^]H(*^*\<??TW
MV;_VU()"/C&*=JPRI;:&$KQG8V<=8P YROZGR4E,_V=RTO^9G/0?!5M\/A7@
M!&6:\H>,!-)(/-2J+ES;#/:8(,[>LBXNR<Z6_FU<>? 6CZ2=J.#%[MHEV1.;
M57],4/A*VUPQM,W54=^U(3LM]61 DK:YY"85J_*?QR)V>[(%:AK?:XO#Z]U9
M8M0ZK16NSMO]KV\N];$/.?.F)5>C(P5]C-36"Q_?(E] +(HZ O[T]'^VK\';
M/)]=!*,TO6L^:(K"9E\4$D%X=F/B[U/#_UYZY+&\]X=5]C=6ECH5EOW</;S1
M TEA=X&/'/^=7Y'O@KA2%ODR4S.2^UZ$#-1G_"JL_1-31^[_>.C#WS2\F^A+
M+UXCAN18IIP$"R1H/EPP>4+[;Z26#-9[!J*+ PQ79 TU?83_06;O_&4V_#2)
M\='?E7!AORR\HXR)"6)[EZ3R89J8<M>G9$_B?E=)C%;K/N9CQL'Z5;N +$7;
M$W<?B:TKB= MV4SD[0<0;-J8+EDZSDC6#<PX UM2#8(JQW?-%SZ[2+RVMB,]
MG7FIN]!U)0GJ43_B!<^HZ"R#5&!_Q>,T,N[K:RO'MTZNRK1SOKIMRAP^?E9E
MR25@K<-C*Q+.L@5ZW6?0G!HY6&E CPR1JM)G'[EDU24[,(-N3O$6.O4<+OU
M/>[,T X?RGFG/Q3#I^)6TH;+D+I/&,&@5$497>_B1R-Q:262W1-2<EPO)XMX
M3,*NQ5E"!,]HBA??O4C776^1ZC5RKFBY/XL*P-XC^E&@55MDGGXJH-V0"C@O
MW(;9.49 9V>@%-&&$&PG"A:IIDC\2MAI"U0BG/17^X[?R(P.R*D)#RU!U6DV
M()V2S7Q*)>9UA2"S^J3X>"WU9^2EVN,/>ZY<$,3L!B):Y=6<Y18SM%77[7I1
MMF0V&'RZ/3?I.F/ZVS2'%]KQ61?$Y%MZZ^^TSJ]LV$_U3VB4#4%;(_$'-&GE
MA"$JP*F J&P*JT$X<HED3</ !BJ ;.(KQ^IG?L#TZF)G.A7P#W*Q-_K]T.3X
M5(^SZW[])YQ=% 9B(/=.2!+7W-7<M9)Z*(P=HT72B$ AHC.!MBISVK!=1%B*
M-0L!4ET[XC$IXC(WZ#$?_ LLX8Q^.2E4+ 1!E7?>D+IN*G]XB7\TH(WVVC9+
M\$QM^M*]+GL5H@6:'U:'-L_K"-'5?T4C/^SF_9N_#W&9J$'(GNN,]6>:U0[K
MT-=&>:<^K"H]AEO$\:GN7;A7JQ<@,KVN_EVV0.E7QS4NDO(S0(M!^@3E-YQ3
M11,OA2U>F_-)Z^3^53_G('>VX5;N1$#UMAA3=<3@V(8;SQ-L;/:[GW9B@E<!
M,8/R8ZK%I/#R<-LU$-%0C9\*@&_XT;;F#HV$/_YSI8LP=&0K=UQ_2. Y MMF
M0=Z:=UTFS,G3K0!\JXNOI+?D<DJ"4)+AB-[+4$]3OK/T49LB^Q6;_-U\L-LT
M/<2"W3JDC"'QKB J@$V;+ )G@O;O-]*PQ(<*(!;N.O[O<"VV26XM4PJ_U:;J
M0@4TUP7"\R&I(KK5E-'T=B< Y<8W] 5%S9[73]F;N;A^_O-K>Y'RYU->0@%D
M.1:=+N^2;)W)Z133=/;7)Q)WWKX!')VPD86,X?KCUJ$OX:'6:@:1'.S\BF.[
M9SD,\)3/7R>FK"'PIQDOMA\599]^=WERD'.@[/J]Z%#39:@#/ [(09;!(^<.
M(E4NUSE7$,$"97YI&(FL(:&H=A>$I(!ZC(N0?6W4:;/K<@YZS.]:8$YJV/6O
MXP?P_^F:(C*;%/W_+_;>,ZKIKUL7C:(@O4D74*I*$Z1(C8)T$0&EA:+22X@@
M)4 HTGL5$%! >@M("37T+B#2)920(+TE(/A3 ES>L=_[X9R]QSE[W'$^_,\8
M]\/\-L=:OZPUUWR>.3/G6MY  6%VP!A3G8F$ *]OX=(FD96_6)HGCMQ]?'XZ
M@UU;&6H:,Y4&T45,W93S!T--,2?B_Y[A\+\Q@T;^_WW**J?5*L((3< %NNR+
MYN#)M<FW@B?JULZ@_(O-Q*\8+?70S^6%OZ^R-8%.R"V^N!5H3]-T)@64X8-H
MSF9X;A!RLE>&E-1I?Z5NF6/#;TX@4X9[,#>\'=C8V"Z9NRM:[-Q]\N["\Z_2
MIWWXMW4:1R[S1B _)["['37EQZL*.%4\97E. P*Y707_SZX*L8X'QYV#&#VQ
M@-'O]!SE9C31)Z%*5-SS'!3IC1'[O&@C,SGF([-31%-Q0]9#U'G\0T,]A\T=
M<8VQG4/B2O^9))"V/#OK53SU"\;] T@Y4.9&0O&Q&E!%(UTX*R633(JZX\?(
M0[.AEQPZ-&7_=@X+_SLD:N.,^;?JMZ!_MF:[U]29,$(W\OC;=S2S1XM;(N'L
MY.%4E>NM1#8VA3!"0,:ID$T]>[*YMWHT.W/-7/3"._W_,)M?'.V7 &><ZK /
M<O!S6G<[4I[K?4C)OM>5R\I]_WF3<#CK!"O%IA:@I&"3E\%-Y:;I9ED1W&VX
M7ZQ@;OX1#.\R7  3-7:Y[B\8<34'8VSVI(_JT]Y7#S\H&#_0*Q*$T>T]8R!T
M1"?V14S46VH:S$A[UZ(FZQ=9-U?5BDR+)OBU:ENBT_5E?@K<>5,14OYOH*O_
MWP.=AW7-6*\$!T('T TH X[/QIX1Q1JC4%!9O)[*)=K:* F!:$/!3L7KXM?;
M+8*IF3Q<%C;^ 8[Y_XBN>2 G8) /-S%+?([*>)9S\  CX#(\)TR%C.\D%^;H
MW-P06<^-P+*>"0,=^L!OMD02I( DCB9\*WG]NAG5&/$7VS.C[T0[4D,I0%4W
MPN]1;$8FG&661G4U(9,0NB+<"XY>HB @[L%SH$)0YY5>\[;(:)E=GDO*,^_<
M>+BX*BKL&/E2!1<_YMZ,TDH*N5>ES:V-LN\OZW.QV?XJ@M>G(B%FCB3".AB5
M7I61'*?J]R-4N(F7U4I(#YN^7VSK+K?;DL@+2*GHY!#$VQC]M4\B^=:K9OE7
M;8$9IY^.L&SPW&78NR,8CSDJ-W9?NE1X*C_ETI4<&W$?);6HQ0P7J9?0UR9D
M[!R<_TH^_=^1=OJ7N)_= K1Q^BSPK.U>\_2L0Q<3!9:!B$)TPAX<<J+B8R88
MYOKF>KJZRLM+_0]>6:SW8.<R</O=&_6F2HHESE_,-NI.2Y[4M!'I"@)<;(33
MI!4_1_A')H!3UEZ%/Z,C';W@G]K(HY,Z7/X=!D.!N9R9G02KE9Q>T654?6TT
MNM/:$"-O$_\ H1F68]"BC#RT_1BLJ?O9,=V*X_NO4]XGP>:;+0%H[_3O(JR,
M?9SAZD,"'V^3I>;</?K/\;U)&KSUV!)P6/E$W6LN6X?;=)/>9]C6QG,;LGOI
M#M+V_>7C&S&7?Y%!?2.(+ZGYF?=ZUK^:GI()UMT=] #Y7_R)KN53_Y-8T\I"
M](Q,]NA3[PAYH33FD99T#9!R;TEH"E5H4@S;A[;3C$!.:[B)+F'SN[B8YZ[X
MWWW#FI0!XS942T/.QE<W'8L^J9$*B=S;MO3U$?WW0#P5ZB![ -;C9QV*!A=O
MF O&*=@G%\\7(8L^M>PFL">KEM_^!:*:^)^"T[OMGVW(RVS>.GCD0%&]4)JR
M%#F1R]<&?[[1UZE1!\'W/I\(("2FP#@:\ ],45@[[>2\[G=QZ0[&+>_[IA"I
M75OMFTT:@N^OBO;6W&!2]\K DBOQEI&49Y48?8N&O'#(-PNR12XRNSU#'@X>
MAZP?AM968WG4"/?(09=;G6^3?3N"S?WN5%A/D,:R+6U Q5M+B@K=M22J#"E.
M1%HQ]3/;-R,<PG_:QZ]JV+ZF2GK(/_Y?O5B"O8$ ?U<1<#)N@47M@.M=D3 D
MZO;KP\)8:!^Z0E3BO9VP2_E'YM X!DV6[H6SKQUTX@@S?"X3+=B\81IME(QL
MRXT^TH5[@5X[!J>S[QG+4B5\+7!C XN+S-[.HQ>?!MLG1OZM[M5">\YPHA)C
M"FHC]=C^FD2AN&@PO5TI9#?8KL4SO*14+3(]>(34OTJB)(![L*Q;*H+?I=5>
M56!%!P^XAE9C6+)>*6U?D>#7=*O5N9+PI9SB);7M.\O=_\*T)*H0]PG8:"7(
M*WR :M?JK*NH>/TP9'#//CJ_L6EN_>:U93MT_9^:9F]2X5M+]>N7?G;0G8/L
M@B(N8-&UOI679M,/F9Y19$'=2BM^X;+2%M,J.UMA"4LND=%/-VUMPE>SA3]R
MMA+VC]T)PMU!C,Y^V'#7HX"[^\_;FJ9@>>>@L%B#K(FU+81O75ME!BVUU@]>
M^2?Q!5=>FA2//[RQ_^Z,=X.7]E<%4JXGG7=NQL1D5N']N.^$;@L>;YSN,%S'
MV#R7<*GS&X@L9J/TO^@AZ>C/K9/H@469Z\=+CP;UC/G;K(BT0G;]6*;</K/5
M02I=J)EOE#^_'0%.DPUYQD2Y5F0]-]8YBCNU5F^IGY'1Y88\R=9 *U1?K/W<
MTE?KHR3120NEJ/@%?KH'U;H7PVNL'$L!1KXX9:X>.4ZK-O?/CHWI?R/2'.1B
M49&6"G#&%(H&H7U/198?MU7SW/L?#B O#LMQ.\NXF&?%'5@)JL&P3*@H2/FH
MZTKJX9@B.L'#KXXYCB[8^--_VJ5_XM6"_W#Y)U;S7K_4"S_LR[E/./L,I8]
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
M@P(<?0'4K!E.=.E9'O/]KL:,;F(_W/1%Q1<+>0INO#7E(0>,EG/#-^$YM(3
M=SC!MMMN&6J3-VN9WW_K/C.LVFW-YMAL^ON=8JR#2N6!\QD#\(D^$@TC\HWU
M6;&B"6*1L4)$E<IT6<;-WT8+12T/!=[9Q*G))TD_ZE%Y'K^?;*TQ@(?R]F)4
M&C J%3858G$9K&Q0&X]4:O\/74R/A":\!R,CU$+H#4PQUIW8B+^\D1(D<#%)
MA="0F[?%-*"\EN&2/Z_N\E; %<DUQ)1G8F=G2'DE)"\AI%Z)GG!A)%?34=#B
M_I&6?J1OY5)]>>A(SIKA_D%^>? EJ@=#U,W#K8I?*-9\NH/B<IF4^ F\.I-*
M(BN07%HG%0[@+L(&YN)28J:_;EU<YL.VSP.WA8D5/*RL"$TS+ J$8HV 1/QZ
M+,F)^'I=,Q2O7-VMQZQ!X/F$GT$W?:G+6MJ#9"YH_08[_33O_[(S?SU9=I,]
M,W"#]R&$Q$6X6I0ZU[4,H^UQ$LKR-&E,U&HTQ72VRM??92:GW=M=#5BH>3 D
M(Q=UQ@3P]C,Y3KB<T1#.&H5B^],QZ1E7N[Z<=&Q1?SYHQP<L!/3]NGZI"!?$
MZKATKR9K17U6>M%/T6SIZ]:*;K-V00)>B9(/&C=OJ;U*.3@F4V>6Q1OA&42#
M/-CXJY>0TCCK@5U$QM>JBHO;RJ?XRKYKT52J^YCBES7Y7_XS2]62UC>*C)O
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
MT9I GIL'5\/3(56B2ZS-X/'[;LBJ@OOA; PR'W5*US#ZF8*N[LG_2MQ8F>'
MF%!<4+S-3-$$R8QBKCZ68MK-K1I94O=NQV!)KC7$;.5Q4Z-)_/M12D\*-\B:
MQ8K<;C8A6CK;Y8^2KB\]QHLK0(B:PY-;76*UN2EXS#76$=K[4X^S)KH;FA12
M:M:41^^:CY[$Y_;/!T6V<Q#ZUG(+EEQ:UF/V\R9^<7,^FY'2?RNJ?S>:-(UU
MBTINU3*COFDHR]K]82?P+CRQ&R,1ZQ44H\)<1["*QIW<+VUO+'2A,*G-6GR&
M;N)Y+'?Y,95'N\8U?A?)01!/KCJ\/K=!KMO1\T1D3NE1J::+KR,FSE N\NA6
M+,.S@+:!N4/N3*FJ^9)>L4/H6U3-!)!Z' H$X406O2\@\_J;T7Q':GSL.>@N
MQBE%63(SS8UE1</D2L&K9W7N'U_&@'[IB/3O!;GLA\WXG7Y+E(A>@[1J[T"K
M!3G5B0VU_GWQ2)7)-[<.\LP>EZ&*O Q]:%;9Z6W_PTZ;=7G#VBDFE9S L3LD
M#MR)/NN"VR%J0[J)Z4ROA[;E3<ZKP>6?!R(5_V<ZB._+5--LG E Y5$!0@//
MH;*[$CM9QW-"LHVWV06(;A2V,1S!7EV7$NB%ZC?^^X/^<YL$R4;/A!&LYZ#P
M[')SJW-0M\\*C/(TAU=XYXQ]1F6 ID-2<=%;%O+1X3O52A NY1RT54NRN% K
M.0>A3-H,S'3>"^R-TS'ZU1%_XWU(C&/X<U#,F1"\&C*I9(?314H83N]5BU7)
MM#TE[O^,T<Z<KJ+"L#A%O;0(#9E;ZU %_^<1GSY?$;&D[5,>NPT$G8!S(\^$
M0LTNOBZ52-$;:*@0Y "$6IR\*-@SE!K_8R/@<',]1&1$R8% CS>)![OHR>%Y
MVIQP0=<!^IYV'<!:K65V#\GUY'WXX?[/8#/=&[\5&_^\'/S\\*D/:/A(AL4@
M)J1>(R5A8$ R<"B(44FY^M$%ISO^C'L_B9:HA$?V\;"VM;4TW1\K=694Z+KZ
MDX^VIH=Z3$0Z6B#^9H)DC9SL+<#I1(;D"%@3R/#DH9_U<+KTL6>W;9M:B:>S
M4=4211TM/KV36K1A4(H,QE=4=Y)$9/458P,RU9^-<9V^#Z2W)%$!^C"<2!N%
MSGAQXZ?BK!6]F>)IVZFU-\60UN@B5"-,9EX)^I+E^640U0/Z.>PQWWC[#=(=
MPE+FBO+?L;CZ4M2UE=9(2$?KY YF3;O#WPEZ/^I5ZM?WES>I9'T\/+3_)L2
M@+==05]8FSKHO:JOP1,.M=^M$+S&PNJK&2';+?TE;X6S^9+EYMP$(?ZW&WKH
MMAV-G]0HVJE;(F&/3F-(KX3CE!CQGPSI:3?_5L7B+?D-VNR(LG7(,7<'!Q?/
M^-B+P]@/2;$)?QUO\VPN7?6A=</M/'H1X#<APPA(AN&X;7HRTKT#10F!]5EK
MZ3*"L-K%>S%:A0V9[UD?)PN^6KM;H\H2TD"52]%RFH1PPD-=5CJBQ*5S00#/
M[X% ^M0>/^]47%EQ%FMSQJ@O3,*-ME*PT$E@-9U5T/WC^^'33'40(A<O,1<[
M\-=B5@K06.^1$^X%TT/1M$BA&B]WJLW]R[6"B]49U'^V&WSKJ/\H%=IJR=UC
M#[H.M@%S:COX%\.9#;Y+2)]JXJ =/='K1);%/O3W;.^WW-\9U6ZG^K7/&!HY
M<=6>@SS_-5-@(.1L-)>9!*U"> .(K,!/17"CWHP<KOHV(GFAV^Z"FHN=O7"&
M_F6F#-^#PJ=6-^,*1.?N=N1Y_O_5>_]#]=X_6?[)%:(R/\HEJ2S>)57$Y;HY
M33VC&#:?W>U- APT.B:5>&G;"\K@T?578WLQ),Z ]T]TV.N\J"SNI&BMA;QX
M6&1U7Z!F2$ G17=+CO>&N.L9'PE,"%@/]8*JG/0>3^AYN7L2HZ3G#*=+9.>G
M:A=TJ%A@M]];M?YY-DGR!M[BJZ,YZ3Z]PN4R;)KK#/C#Q(XBV@J#'']@53,8
MOJKE#]W(SOBZ3'FYR4>#5VJ(VY)BF;LC8@5X=+48)9W>0;<K4!_M)C;5MB63
MC.*X^\*F4_%+N2;7P\O!2F?8XZ^I)TR'SUL('FKD!26T^MU6QLBU()?^OV'&
M#,BA>Z7U#EEK([@G.$,/#S.JG(.!E9[J;FMNH!HR4?F+VZC+PQJR->.!U9-Y
M[S&O(2C:R#C/8<X:7Q" 7VBBT4S7ZEI&GH-LY,$U^Y[S'1R5,W^]LZ0[KD75
M)[./K^BI*JNR-I&_%E\4:J@S-!FB26(,_F;A]9NWKFVFC*"(!X?(@)F1WYI7
M:LJTRUR2-M<>O,[9 ]]F1\95&C]8,9VZE18]E_)'X/O5UFI,#RX^HJS,:=;\
M:,K'S[$54FS)>;K,9-XYRW9OX%ZH;6WAW0GVI$PJVBXM9"Y#X'<><L+29]E<
M][(E*V?)V->B]9_X#I_E6*O("\9I<J/%)WC%A9-#+AMXU^W2%1YD@7>&6;/Q
M>O1&N5:Z/SSW69T#A?VUI8D-.)CT9F5\C9!:<'[ R1<?Z'R] W]DT _=)]84
M&YPNVYSZ44>67,99?^^@[7"KTSOB8IAQT;S&G.EBU34N1[$7=DP5;*&^O(IW
M0$?:0<[T$67EIDY$EUFV RSDT=LKF,!4?Q_7;OB2%O_]/FJ-.IV:AD&SL 2=
M<$.S1UW VQ-K..\ #R7!N]5O]B_W;%2E6#5FZ-?\T.13[57'?#FC2AY+-$S
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
MD'T1K%@Y_:9WYVY;D(#Q8RR&H%(5=PP-3>>L9+MPXZ%WNJXPT((0+XC,QTE
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
MK+7W;8L>=?M+DG/!%KK]*0L&F%B04$0=38V,BE4,\ROKI;HMFYU;S#H"45.
MS$[5/<L,_Q^'A#F[_II.G].=GS-#+V1X1T7)_6*^J3)$UVVEZD1'*%GK.5,]
ML9XT3CN"3YV-BCRGZ;#%QNKW8-4:Y3&U9U_,\/[ID?SQEH^2&RLV3D?TU?,Z
MB-/>-\XVK"N6$.EZOA6D)1YMZ9%Y@JZ^J[- Z4 UO+#13ZLBUK_Z:@#[^E)=
MB&+<-!-M$B&HJ3([P^B9)T2<_4S=+BZ<_+&2T[_G.= U\ XOIFF9)1BY+VI1
MHCC#J'GWC%54P.#XOM%Q8JHRH'.;:A9),&^"V5\FW*VI&?8I;L4@/?+&Q1^6
MF#$3)@OO][(HOY$P@@3D^(LPHH5"CD#=ENR R!WBNCPJ@&F0#5KYSDJIW6=%
M:'73COFJ4;Y7W_SGLA-Q?Z&8B3HNC@*&1<MI2SL1?*,!BKR+ZMVI%.,ZPSP9
M]&Z=[*ZB>V.-?C)]WB#WN^Z"$.4LW]<2@?"=5=CQ)RP11'FHD;9("W%$[U2R
MXIL]><*@:N6I:/QEB1P8\F'!ZT?,-VI^1X*=@99"N@(5\1)K3M/K;#T]I+)T
M<?C'LL"+$/W*@;7Y@KO,#BZ1P0GW928&,2 K_?#9U%AV8'N!^+M3F-=18#'$
MGV!V:J<>9TY8M3:4J.B#]B=P\/ Z/2GSXOQN);1O%*9"^]6E YZ"PW!!>^KP
M9W:$TN$_'BK&#OSR07AVWB=<+_5D*V!*NW+.E@IE<-)@#H#;MJ25Q6W\65,0
MS&?M*M"N0\$S<-;!"X?#>;_,"3[>ITMH<8$]S-[PSKX:(QMYLJ/,TQN,E5YY
M2H 099'0LX=LI.[;IG9DG3Q-TQ^=2IHUS,V^<=._<Y?5&B7X*L.P3O4GG=F7
M7=SL"'1^:Z6-35[<12D\=LU!HO[)>?;\G'75$WX[[5^ZX+^2=)PWN+Q"!MZC
MRNR7FM%?Z>K>6WCOI_N&O*;.[@A/=96IDHB !E((2K";+U\6)F.IPH6H$4GT
MW\5R[=T6YA]VKU,U+9_2KUBV\EM--&]HR9B&0$<;4RWNCLD-F5["Y%S*ZC>\
M8:D,VFY+L,7@6$*[ J?9@>2"Q:82RQ 8_*7&(.?XQ$#91%$_<A_S[4XODTG!
M!7_I=U2H)^T>62WF6)?#^\9ZA 6;AL),/Z+;8+%6:+@BRI(HPX)EY9/+>%5O
MENGG](P$>CJ#EE[=J:+;C?V!MJC_,H% !ID1CW9MH[]>4]Q.KNN5XU$59'[2
M\*>7@:_W0GX<PDU$@$0WH?DF*;M26VL"*@VM]8=5RC^2,1!Y/=/AM1RGWE/Y
M;<;*O\Y<:7:X'O>;;>XNHR>UF2+2#CX+:,*+C0F:TM1RW0QBN_X4P3/$=K49
M _WQT(^K,;E:0RU+:MBZ6<95E%08C4,P>!^*VB]2EQ!@)]JW1L&926M#7R<5
MK9O"^@W!>5<T>_6,SYO8/6>Z5?GN@W@7EGO_$OTF\"R@>"50O,-!=-3_:X7W
MF,FH8I5H;?8]W/:>R[HKS[#27T@>V?WZ&:Z4DD(?.0^=&G#<UF"<;&@0[\OU
M+6BN"<$F#Q+N:(U&5^?(J\O>\_4MTK\\T<08I6LL49K!LSDN\:,D,G0F9J.5
MEVX=;=M"G>]Y$>;,O(/<^#3IZ0L+J[&_65UPK<:G/WW7CTOQMT*G.!]WNZ?
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
M9E9Y<]K7;2G-2&G00.D1U=CPCWT5VXD/>EM&I0%XJ<("-'6X>EHLU+D=LUJ
M^Q(PK=+?($$FI<1+H-JER8O:NJ!4XA5C<N+S'DNW)WI+CQ$_B0('<NP&$ E$
ME ,9AV$L'$9"[,?4:+-XNKNYT6$[U1IQ04_>17=D/J <X7&P]8C.'H0C4]H%
MZ TK^7<6%/LU_(YW.7U1OK/J'ZRR=_XI<[>5VSQ?J>JN:5O.=9MLVQ$"(T>X
M, K\1!I='$'*F L]+^#"XQPCSG5]5H[V,C<:48(V98M385+R^324I]G"&D C
MD\0+;$Q*-QL@I>^@8@6QB;Q3WHJ2%2F5FUUUVRYJO[-_*[NZ(NI.X;%!L[ZA
M[V#F$F:F7L$_V/%B.8O8"1>6X\].YK]R5OR^\\KY+YM3I8[)]U:HDO+JGN O
M>5'=KT19UEOH3\G7-2U3GI+B><F=)&9QZ$,<QB%$81+ 6/X+DS!TG1!30K&[
MS,2=2J-PGEMMB:4U;W S;_K"C6R5Z+.*M?$Y3]>38CZO72W8Z@4VBH%:,W46
ML=7M%09.?_5XC0&<:+&YE4O,H[HS:P)^U8K#4ZFN<M\3@(KJFQ!9LQ!MAGSK
M:  *->3U\B,_*:N4@42HFF0K4$K)UW)Y>=[_>E7)Y6U=U9=TZMA)-OYM\V[4
MQ^2 =V@VBUQ_'4RS)]%LD55:R[0JP;?[?+5ZAODW%6Y\4Z3E/2@WF(-U)@62
MCQ-6M?'H*_+-UBII^\TXL:A:ZVJR-=@V./TEVWK;PTY9>N<U[_/B^EYEP[S)
MKC:FVN="OOWIXZK)M,@]RAQ. QB$OJ.6\E@%YA"(/!SY(A;8H4:%J8QZG]OF
MJ2=\/<D;\=6<WBH -AH,2G-I-CIZIS2C83[RBGT:W@6XE3U:SZ$Y""RKASEF
M$DQZMC,(G-VCGF&-#+SXEP0J1.O<E-W5F<*ZXZ7G-N=O^78M_BI(\5Y2\Q)1
M[C''03"B7@P12;#*_.Y#AIR(DY#X,=,JPS!4@+E17B/_ FPTZ'+D;918=)F\
MRP60B@"E"5"J&/H(F(Z4IL_ B/B/[4.@ 7U3@/XS2?E" WAS-X.!Z-EU.S 5
M8EHWA($0[;DE#&WG@M(90\K5-TX2-UE9%?5FKZP/,6XEB[=IT[MP'++:)I?8
M.EI3@5TG$@)&M<=G'(:0!(%DVM 16+ @PI%1+N57TF-N--W<;_&MH ,J9+S"
MVZ#'X?\$8SSR4F"AOD:#!>B!T7IO5!*.;?6-+2*]?#WCQ &\\K#:K]#Q"KI,
M7\#C]0;L8'V/5Q3':FBP[+WZ2[Y>\9L'R0'5YJRH/25:!G&,.><)9*Y((!*)
M@#&E#HRP&_L>C=1_+80"GQ%C;LO>Y^TQ\%J^PG5^O'[^S@5($[!5= &^*=WD
M)WS-^L?#W4&OE=C@<T.IM^B-/T CKUE'8W_5BE.!6@G0: &V=S/=I<SHH;Z:
M0$X1VGM.E#F$\FK"I1FZJ]O:,(K]H^!W<@OU1:R:B+;[]/%M_B"I8>EXL8-0
MQ*'KN<K/VN,0^U$"PY"%44*=.&%&Z2N/]C0WHFP%!7U)P>^-K(8GU,?1U2,V
M*YB-S%W#X#*FIK-06&6?X[U-2C!GE=[ED/,/&+JZ%-5297YOS,6,__>:K-+D
M627:;<Z@RZW5=ZMN?)<B)IY\46(8(>&JB@\AQ%[(8.*&+!!<".QKI:XT[GEN
M-/+UW37XRNZE^:3N7UP/.G@!-AK5M^I;G;I;F_)%YM=:+UU7.N.1.N/9,B;^
M8Q\!C Z]OA?!4!A/T9ELM$=E\K==&C/O=1JO@:%@;%P#!C=@[N'W13R);"V4
M]"KT7VUGOZ75_?6ZK/('4;2Q.^1.+'T6(!(X ?20%T+$4 SKY+U!Y 8NII&/
MF=9^TZC7N='=5C*UP\Q$!4JRTCU;-</[#'&-A>+(I-7*W&9V:J4&2FS0R;V)
M&).2CP&LOLO<* !/Y!-G"V@C3S)CP$ZXBNFW-9DOF+%Z?6<O\X>'[74_BNJ:
ME/=U6B4N^)O_C[MW79(4U](%7P6S&3M=91;:#4* -/TK*B_5:2<K,R<SJ]O:
M]@\WW8B@V\,]-GAD5NRG'TF .^$77 )!,*=G3NW("&"M]0E]:$GK\OQGI<LH
M[,\1;[5?7:?2]-4_$I*GA"FF9Q#& $4T5S^E%(@T%#!*XTR$5KDP?M5:VO=
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
MU:FJ]TJE=W^IX=O0=5N:JE(4HD?51#;4\0QU;4V6<YR2+ (\YB% 0F* :9*
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
M2-1_^=B^HF^V#X_;31TUM#^(:C:%FVKAIC]>-[V7RP1%'-"8ZWXNL00L#!.
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
M%DR?L*5MF+2Z!K11UNT#V8NKW8?+%UH3?U!:-6\.F8TO2N?X8W4;0+RR;:_
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
MGP]E+5(A>,IH#E"F_T,H 32*(T @$VD$U=1G3N5$K*0NC0RTMD%'7<?&>E9
MVQ&#=_BF]GPT<J;+WA&$:BUBE [^WOSO)'5$G.#RVX[/2O*\C?E<P#AIT>=T
M\]"&%?NES5=I:L6;X@)_R <FRY4^BR("8\!12G3>( *$)QA$44HHS]02)'(Z
MIN^5MC0&ZB@+REK;*Z4P!B!L1T'><)N8>BY"%OR]UM4CSUAAXKEI1)_$F5M$
M6!A_VA#"YB9_C;,^%I05ZV+W_.=&%)6I92K%N[^X]JC,\<4J9Y"E29@!$D42
MH(0F@"40 BR0C!F70B TH$K1(&6LIM'\]8LNM)2Z"?8&W01=DX+:IJ V:GRS
MKNN#:$=ATXW)J[;V&CL.7GI^6>,X>2NPZYJ\>H<P:[!L&H?9/VQHZ+Q:Z<AJ
M9XCZPX;K^L]B16*(<HD9R'1])B19#"A1 X02CN(L@R$A3IO:9Z4L;3G6*EG7
M< N*1DW7,/5S>-HQV&B4)F:H/4#UBNO#-8 &A('W . YLON<I)F#M7N,/8V_
M[KMX:/_AAP=:/G_.]YG@+YJT'W8Q8 H3&64IB%@. 0JA!!2&"(@D@S(A*1*9
M8T]B.\%+(XAO_%Z*I[74A[ZEU,.LF+FN3J9^\[31O[O;%/]4W^8=_2M@=4)]
M=:.I9/VD0T!U)P53/F%7TDVUKN^E Q92UF-G>=X^P8A,3$:-RAKY3BV*%VHW
M?9*GV85RA<QS&V5+X3.W5G:#Y+3=LN/]0Y<\NIGSMGS^SVWY/Q\V7\JM7DV9
M+H5?927+'[):08*3/$028,AS@! C@+(8 Y*P,&8BQ20)W19 5V4NC>T^;,!C
MK6:@_E<\<==]*1N<;1=&7M&;?)G4:'L3:'T5^P>-QOMVIZW6/I=.UA!Y7DA=
MESOSLLH:B--%EOVMXPIJ?]^:K3+=2<#,K.)'W6JL6H4A5ZLJ&@&<943G(2>
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
MVA9^JQ 1F21I"-(\1 "QC $",PYXRB.<LPRGH=4F].NHOS22;JT/.N;?! <
M@BX"31)OV_5$W 0M"C=FJZ8#1- @H8A&/_TE&$&+AAOQS_RBV7TQEOOZ3/RI
M6>B;X_RQ>IT!]/J5F]F$63^/KS,\Q]_55])BA ]S9IM#;_U]DCN=>%7M]$K@
MWZ6XD[_38J/_\IO4W56_ZD+<5:6LX6U"O"Y+F:<BI3+)0!1##!#2NZHHC8&,
M!<51"I%R=)P='*\J+NW#6J_$S^["_J)M^;5.3SQ8&AA3%3$J8_>7,&-Q<&RR
MX<R^<IASO1<.7M6KC?8L+M=K#?0PWVR2L?#ON/E5<WZO;A*8S[I\TT@:W3BF
MB<Y%.(-"1!1@'&4 J1\!R:(8$!FQA D9QLG0+C'+C'CN]BD9W-O%*;1Y%"33
M'Y_MT9@@;OFBZ5/U8GF-..6+1O9T6?$2E_P?M#0+VZ]T)TW\B822P$ABD$2Z
M1GR8)8!EG $1HBS#.8ISZI36=2Q@:7.YU2_0"@X*[#F!T&Y*CP%FXAGMA(GS
MA+YDN-?Y?")DUNE\R<3CV7SQNJ&5>-J505N#_3ACM%X7[%-,9?5>_;.XVZQT
MAUHD4C7M$9< I1@"S,(0I(E(I<SC).9.!]C#55D:031JN5;K&3P2=NPQ#[X3
M\\P+/^K0+^(T[[UQGPXI\SKK\]K #"C[,Q93S]6 !JLS<Y&@L;"=U@X:_<1A
M!/I-WFE7ZJM\W)8[W>+V3(*UNA$G,DJ!C*5FRAP!+!($$*5(2B*2E#NUFK.0
MN31*;%16\U&-PL. HKPV.-OQH&?T)B:\%KB]NM.GISL Y)6];.3.2E,.0!SS
MD<NM _?T:V;39P0M]:WB*(M(FD- <:0\L2A6GAB3!*0\EICG7&2ZNXQ]A\4S
M,IR(98;>BLT'WJP$MGNR=]P&/P.E%+%,D) @R2 'RH=- *4\ U&*F92AP"R*
MW1J?C01SGL9F4\%I>2PP#J*I]_5;[5[NYGO<B;]LOM^M]#-RYMT+OVSHR69V
MSZ4#5VS\7HJGM?R<?RGU*[Y[_J*&>:>[1/SCJ7C4M/U=>]@KF<(XB11\E*4Y
M0%BD@+ T AQ&**$P"J5T2ARQ%;RTM5NK[4U@]*U[&K4:JS6(UMEQ \QZ#"R7
M=!,@.S&9C /5?4WGB)#?A9VM\'E7=XZ0G"SQ7.\?N<[[**F:ZL=1S!2&---]
MRSG3!2E)1@&F(@=12%,)8<@9<SI)ZQ>W-&HZ?)*-NDY!S$/0=ES&C,9PMA6-
M.WS#5S>]J$RST#DO\G76/+WF7US^]-\UD%K*.[HI_MFT,>D4$/B-5D6E>4U6
M;3N\-M[MK:QX63PVL0%-V4*EG\F5*V35J?;((P(1AH )*@%*$ >,"P0(I%&6
MT307F5,!_TFU72BQZ9ULO3+X]O3P0,MG79CG6W&W,>$9N@S8WJ"@M<B1[B9]
M RS9<BGC.C79=NPTU7H/EMX$QE8]O%UKU:_;D.J.P>:%.#/R$^T&SC(\?EE_
M4HWG_6C, ?[)-V<6H0,+TA2;8J>^@S^D^*!4V-P5AQ#K![W56JO=%$+^+TG+
M[S^WJXA*F'$!09PB E"698!@+H%$691'G$3J?YSJTPS18FF?&#5[0L=Z-(/
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
M&':<.1/$$]-F:T4;'J:9LS$D^*4QY=>;X&!-<#!GDOQD#[!ZI= Q^LS*HAZ
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
MB)$ C&8"9)I)$H19ED@GL>2^P9:VQNG8Z,@7O9#:\84OH";FBX-.6\?.B8I
M;!"91"CM[("OHG;6Y_HER;+>:]P;Z7VG:U.:]M?+5-\8"L6PD  IR %4*0,D
M3@E@21;Q+$HASJR(HF>,I?%#9:9Y4=HN)_KPZV<%3ZA,?2;7 N*4W&P-D7U;
M/0]0S=19[\=]7@9R72=."EGR(F<:P]V]#&25 / ?94"/#6X>:EB-E-PC+?+M
MOJRUY ):EOI9U^LV]A3<;1]EL:F,7]=W,<*7FI<+^2@W>Z-WNA5[;NZG]R.;
M4F])S"ONM^#'O2P;<;K@)WTR:G7KO9!!:>"\"?9&'^W1A%\ %4*/94Y62Z-G
M)__B>7OE;WZ: PY,84]_P$M7SM8B<,#T;I? H8]>H8/T3;;ZME^+[5U!?U:M
MH$(B!>:F8B8RX:LLB@&-> I8FC$4410I@9UUD<X.M3BVKE2 CJ8&C:VC^F_U
M(&RWO/.#V]1\/A*R<6)*O6CX%U<Z/]S\8DN];I\57^J_8FPK++.O/.2 'VH5
M$BYX1O1B3O 0 8AP!&B82<#31"F4"$4B*Q'"@7&61A9-]X!C3</8BI!+N-JQ
MA >T)J:(,4"-:*#5"X/G1EKGQYJYH5:OPZ>-M?H_/K(!*.=Z85J82.T+VBF/
MP0R1)GK#EV*00A8"R".]XT,9!R*$L4!9I!(IG/I^6@RZ-++HV!R\?&665^B)
M6$V '9'XAG5B5O& J'MK3P>(_';TM!EXWD:>#E"<].]TN?9:+;<J8>J\0/.M
MWM0^ZOUSI:+4B2&0,,0)DWH2XAA R17 )(2 RC!*]1\ICYW6,U?8LC0:&]1(
M[R1;!+=_TD+<!*UG1D#=Q KJADKN_0"OF5++#=<\$S7'CLS;'#7J<1-)$%P/
M^$2R<N[VO)+(W&C@+DO.C;_EV%+!;_*NDC[8[#[K+_8J88**B%(05:D)"&%
M6*8 D8D,$P0A%U;Y4Y<&6!JK-I5Q1R,#8Z5KM> +$/LISP<T$_.8(RHC"@;/
MNWYEQ>"+F\Y<,GC>I=.:P0N?&QL8>M0OEFWQ=%2F/ 0Q9*(P)UROHX34F[](
M$H"3. 4\#)E"B.M_<1)BZAEK:8_UP=2.&NL50:++&-L&BKP@-WFP:!QH(P)&
M@W!X#AI='F_FP-&@XZ?!H^%+KDM1?)ZMI/_V/)EIA52:R#04FD&(IA$6<<!$
M$H)4(H58''$:.YU)68Z[-$JYG'IG_N%%8]MQ^8M#,V%'-A/@.S'Q^(%V=(ZC
M)5"3I#L.C?TJF8^6@%Q*@K2]?*R\[4.]LRZ_*!.R*MLJE%4<)Y(P%H.,9AQ
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
M9:L](5P&=9@,O$ U=8QE#$I.)#"(PF@"N'SGV1[^0>>Z#_[PAT=N@*I83'N
MASF#<18C$$5IJ'<X(M8/.]9//$MH1A6E*DJ=3DF[=U_<L:@9(^"U<4T2K^,.
MY1EXEEN0L9!,O<=H8J3^#S#/.>QW>_!LA'G7_^><.UG@G_W0N.?UDVDD)[\\
M&!'_?'/WR60-MG)K3XWH>/EN+U<JYB1#G(%0$J@?Y1 "QF@&TE! $4:<A]"I
MY-UVX*6]RFN[;X*#Y4%E^LU!:?#IIA5K-Z([>T?Q1NOYL&.'*5">F#AL -YM
M R8US+GPQRNN4'FE'.O!9V4C5TA>$I7S]2//<_.2WMT5IIY [UV^J&]UY\LZ
MD!?&J>0L@D!BO?J C"> X$0!GD"8(41C2MU.='L&6QI7/;?5E!PUUHX+H/;B
M;'G6ZPF]J7<BHX%S/_"U0,3OD6_?@/,>^EJX?G+L:W/-%8U43QME'!NNO'DZ
M?J1AKZKK2GV.]'%3[HI]K2UIPJX_[NFF[KQ2?M@62N8[4Q=6[[16!*H(,<&
M(!$W.;H(8,XE(%+R3/\;%5RTQ5F6!\GS66_UH#ZO\IJ8Z XF!K_DFZ"L\J\=
M2[KFG'W+,^Z%S>C\38^Z?G<['U7%S.>:(]4]D)I#]PX S2G73D/0=$/2:_/C
MET9_9VH</#>YG7?R_'?-G<G^^=OPSCLQ9_OZSFS"E?U@/LO=*HLYCQ&A "9A
M"& 60T @HB *8YZJ,**2HE$-8/3-E[9R'IT-^0PQ@9(X3E ") DSO?> $<!A
M&@$6,IFEB&%I1%-=Y)]&(C9;]#/W@IO=^W$L&A._P YFW02?>ZIAQK>YZ;@[
M35\;,\#K-++IN':Q<TWW,]>V%&U4&;[)!Z-1L[G[N%&F.L]PZ5&RX2!?PC&)
M61;&("%& YDQ#$AL#C%I+$C(4*(I<%P[42<[EL:571&:!UE4EIM:)OW7HG*H
M4IMII$P<:6'L5%FNL*>?@*E7RQWL6WF?@Q-!QXN;D0) 5W0"'87I1%U W6QY
MI0Z@HP"[W/USW.W<Y=@T(9M\LE64P$3@% &]&C29'4D(L @50(P(9@1&<13:
M*JLU]UP:U6FSJKI,>[VL%IQ^0AKI\L3D,MY;>Z&O$5[/I-DUZ+V3]M8+/WMD
MM-I/SJ:(]<*TKKC5RU_Y#*S66];;C>GC97+/'N57C7_Y=;O.^=-*)#1+C*RK
M-(6P4,0*8,1B0%/%18IQS&*WM9:[#4LCGZ84V;S839GX]YVF;?#F)%#F(^S9
M/S?7A"^](3YC&/),[_7@C]KBB=90XZ&;(0C8;\<"@GE60-D%Y>QN=5T9\@>I
MKZ'KBQKB&4Q#RB,@0QD#F&(!:!0QD&4I5C(FH1K7,+5_V*617V/MN-+D 80M
MCZZ]XS;U(79;LMQ8W);U3*R'[8;3)-7, T._2F6S'1R7JIPMK[ZRXKG2,*4;
MGM/UUVV95]37MB9G"6&*9C'@U#1O)HH9-3_]$T4\$W$:L] I^F\SZ-)(Z&!S
MH[=<6QVT9H]N"6\U 9:K+L^P3KW,NA[1\173%A!-4SC=-_#KU$];0'&QC-KF
MVFF3DV^-BM9_25I\T NT54@%E$PE0) ,&HD&J9D*4T-76(9*II0X];(99<72
MJ,LY;;F1)C/^!,:A:=*8G\^<'<5-/A\3<YY;@O.-]41,EO%\%LA727]^;LDB
M<Z'/@C4V,?K\S=Q#]$T=^'ZS,R?S?Y=5!3&#.$LIE"#.< 1@IE) ,*& 95#
M%)(L#*T[H9P;8&D46.> \=9(^ZCV6?2& _K78C(Q#;7"#XU]P1^UA0Z]0,[B
M8A_ZOQ:?F<X!OLD'?;LJBW#[_!MT$_QYG_/[@!8RV&QW@3%&FZ)WW'3S]*?^
MJ SDNI2>NG?TP=5SG'#VLMG.%OJ,[AXT]'[.D>^*7:>+]D;\/WNZSI7I7]1J
M>1ZV5+&(DCC!"#!AQ+R(B  Q?3)$DL6,<$SCT"JT9C_DTCAQH)F\Z2!_="8X
M2-BZ;G0=YF2 5R=!>NI-[F0@VQ.(,VY]ZSM]M\[:3O_MY;K.8;AYJ,C9_0,Y
MN5\Y;J]['*05@WZI</BVZLKV<7-;=6%;T2A+1!I2O7Q+32,[_0>3B +]KYD4
M89BEPDF)T-6 I5'9L2^-:/O2M WL'H_/6NN;VW;6>7+L=K)30CXQIQWIZV#[
M37 JDGISKEW035"[XV\G.Q9(KYM89R-FW;^.A>CEUG7T?4:& +>;NQ^R^/E.
MLF.#"\C"A D"5)B8 !\D@(0"@5B$$8D8AR1)G0)\IV,LC=R,B4 /]#,P1AY4
M-8*_T]V^R'?.Z?;G8+6,OET'UM2QM?$XN8?/+B/A-SAV9IQY0U^7'3T);/5\
MU'T;][78BCW??2F^R^(QY[(2".8QBY(PY""-XQ! JBB@*=.H*1Q'>A^79J&5
MLN"E 9;VZ#<V5MN$QDPGV>6+0 [OM*Z%9^*'?00R3ANF/O>OWAZ=O?ELFZ$^
MU[I;G][/C7NC_[YYH#O-"Z;U)[_?;-?;NZ<F=HA,W7A&D-G#< !#\V@G&06<
M<H40@B1"3CD&EX=:VD-^M#0XFNKV2N_!U>[-[@>MB9_YLT -QZZ=7^[#8'A]
MQ_<,-^NK?MCMEV]\BRO&\82FG@=9[)Y,PN7N=E,5/S]4-2OZ?N^V/VF^62')
M8QE*!AC'$L 4*<"@8"!D),.A2"/L5I)L,>;2F.,M+>^K-R W/TAM\"-=NQ?:
MV:!M1R.>,9QCPU#U[ Y^M/W7JUUL\$=MJT=.<4#&*[G8C#LKRS@ \9)N7"X=
MQSNFOYM^E/1 C[F0XLW3[Z714VARG$S<=Y<_5EO)MUM3C;'7_]:<Y&\WG;,E
MCF)!E0!Z;V*Z'T<*8$PY2%"(D$ A#+F5SK%?LQ;)7FJ]_;,,S-<D4*T[ 3WX
MXT9DGJ;/CNOFGY2)Z= 4O55STKIDRH9_,5X%^>;7X.!8</3L)CCZ%AR=FR1U
MTR_>7DG6DVFS\K!?.%]2M>>[CRVR*?2":%=UOCC(YOQ-OR5,7>.G?",_[N3/
M<I5F89R01$\LCA( >10#BF(*5":P2F*H('0Z3+,;=FEL?+2Z*YYU$QC##]U@
MC/5!9;ZK?*3=5-@QKW^ )V96;]B.*,AQ@<IS08[5T#,7Y+C <5J0XW3U2!']
M]FCMP[9XM]VSG=JO3QL1?]NNUVI;&&&P52PQ$5PE(,M,D6!LTMW3T/0F)#$2
M221)I)Q:B;E:L#0J.]MM^V*?[> /XXI1!#2^N/85<YXM.XJ;= XF9KMIX'?O
M%3 60K_]!)RMF+?GP%B03OH2C+[1V AADWE022%\I<67HBI*$B9'07Z51573
MO4))S#-%,L 3),S:#@$6AP@@GJ18F'Q9XA@DM!EV:81XL#HHC=DWP0,MJL0H
M66GF"CTKM"B-@%>MG^LHGVLY%[8A1-\(3WX2V8+[O097VQQ4&AU5C\7*;",Q
M6ZO6^HPHN@#E.:AH-?3,<447.$Y#BTY7C^V8^'7/UCG_L-[2W4K&"23<:*A*
MHI=M2DA 94;T7U4$,TKCE%DEH)^]^](8J#8PJ"T,*A-=FR%VL>NGDJL1F9@Q
M7, 8T>?PC--7]C;LWG'F?H9GG#GM87CN0VZ/:%W7\[3Z_&65Q4R(%$,@%80
M)C "1!$&PB1F<48SO9NRDK([WG)I#^-GLP*SS##H -/_T(US=^J0]I=O_WG[
M7]<_7*?.]3Q1S8?KUVGSE^JYJIZJSJUF>91.36^?GS._&=_LLS3R),7#MC O
MS3=/W\SK5&K#CK*L%)&$QYR"-#2ZN2GC .,X!FD*19C&@BB[\WJG49?VZ!T,
M#[J6FX.6@^WN/4&'L1]^7TZ"Z-1AU6$P@S^\BK2-0NKJOJ+#(\W>9]3:^7-]
M1^TO'A<;J%LE&"FW[48/UV2P)"GA.,(IH,JTW8GC## 82X!X&H<1Q"(53H?R
M9T=9&M\T[5 .5@YGMC@@:K>AOQJGJ5?CSA Y;]5[(?"Z,S\_TJP;\5YG7^Z[
M^S\\4M),KM?FB'DC_DZ+?THCLM%(IJU0G&912A/ D$Q,DK%)S"$$L%0__(PG
M,:)6LA?#0RV-"!I+';7)+B-I]^S[P6=B FB,K!(I#V:V*HD>I<<&L? K.'9Y
MN'EEQ@;=/A$7&[YB6DFQSWH=\N-/N7Z4?]]N=O?E"L$(1X(E((VDWKK$$0$4
M\03P$,=0A11*Z"3#.M:0I9&*F[#8-VG(74]7K?=G>L]7RE;3J(N=3*(=8\TQ
M-1/SF:O&6*4N]F7S"N)BET!\%7VQ$V,6*3%V";*Q*F,7[S>.8ALMGY\/A;S7
MC%VERAC96G/2_V%;R/QN4Y>&\J<?!=V4)M.WTM:H_K:NB\O%/_;ESACX6>Z^
MJ!_TKY5F6TE#S;TDTZLUJ&($*(T3H&<<$AFC$"56,=EIS5P:/;<J7QTW6QWH
M.NFLZH-IG U:;X..N]6"J.-P</2X:F]F:%Q[[4;?$WU![,C]]:=]8NI_Y1EW
M?E%,.R%>7R,3F3KK2V9:N%^^@B8>;:S>^9;_\YM\T$_<O6GX\&Y?Z-=CW3"U
M.N,O5QABR#!F0/(4 <A) @@D'"@5QU1R%B,EW-3.AX9<VHNCLCCHF!S4-C>=
MDF_J5!;7=G[#R%L&%;SB.75PX4HH1RB<VZ+C6=]\<-B9U<UM83C5-K>^<D2_
MO+VICOZBWDF5;TR[&2-ZR?:&ZK[)75Y4HNI5FYD5BI4,42A!2D0&8,01(+&0
M@* HA9BJD&5692ENPRZ-BFK+S<)#U+8'O&-\4!RL#QZ,^0[MZNQGHI^6IL-W
MZN2( [2-V4'7[N!H>/!U,F@=F@5. O'\.L)&DW#C]J7V)"+LCF!?IT+[F\W7
MS-#9P6?]#MVO=N?_-_M2W[PL];*8Y9MZB<O_M<^;UAFFU]A.WM5ED-_DVAR0
MO]V6NW(%N6"A,DWD$V+D<6@"J"0(1%"E(A(QU?^W?1N,-6)I[X:.T=7.-3^:
MK9^ARF[]8)6V<AA7S<_P.V(.U"=^8[0N!!T?;H*7T]#Q(V@<"=[.- WV[Y,Y
MIF.FM\M4T^+T=KD6SYYWS>A;S_;FN=;Y[GOHZGN-;1%22S96 CA-D\MC J$(
M.2,A-4J+* 009R&@29*!F(5)A#(B$\G<^H7TC+:T]TP356WD1&N373ME]($[
M_.[P"MD\,>AG:#FUS!WS]71L/.()R9GXW>G[-Z*OB 4:@TU&^NXQ<\<1"W=.
MVX_87.1.K&^WZ[4T4B?R#2WN:+XQ>2W'3M(=Y0O*$,>17M"KB&N"37 "6(85
M2#.2Q3BE0H;6T1[K49=&M$?# W:P/* =T^U)PQ[Z8?J=!-"):;B#Y='H;AOS
M<H2<BQNP]JP\"< SL3, P>?M1OZF_PR>#1G(OW*]+JL$#W;W>1G(=>7-;P$
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
M&WT3U&;[HTX7D+SRH=7 LY*<"Q0OF<OIVFG;FYA^#Q_TMW)%(*4THP+@%%(
M<1)IDD(,\$QD+(GC1""KG.ZQ!BQM">K6SD0[4K?.,*Y,T\/D,%-V?#8E_A-S
MVZB>);W 3]:TY"5ZK]*LY&#$(IN4O(1H;'.2D_N,S#N5;/<N+_EZJQE8WK)R
M5U"^6W$:(L(A E&<A'IEQA- ,\.!F90)5!!SZ)9[>G:8I9&<L3(XFAG\T1KJ
M6(!] 50[IKH>JHGY: 1*[HFIO2#X34X]/]2\":J][IXDJ?9_>AP1Z(VBS!]-
MT+#\45 A;S>B*KZ[Y54O[/+X^\,6\<.V>+?=LYW:K]M/U4GQJXSQ#!%$@2"F
M3SP6#!#!(T!@&DJ"<91PIWZR/HU;&ND<+#8'XT%K<] :[<8\7F?1CJ]>:VXF
M9KF.6S=!Y5B5$UM70;=6!\=/W1R#=%5^W\E$SE/E,\5L>*5;KP;.2M)30/N2
MVB<98]P+H=.02$-A)-_SS5ZO2)NEZ7;3U%H?PHVR?/^7?A/I,?(-+9XJ?:'/
M&EHC%K^MVI8:=5Z3M;52/ Y)IBC 4'])H#(5TX0CP#A1#!,H27RL>]CNZ-KN
M-3&AR2."AD?#)TPYK@\8&FF%$6<_4\YR@EA($CW!*DH5@) QP%(I  HC@B!1
M460Z2O_WF=YV4?#_]WFU6Q<L9+8F7B8\4T"I4U2/K@9'7]NI/)X(FG7%<_>"
MUC]_RX$9)L'KZF!*>V==+,P _,NUPQQ#CEM*?*!Y4:5[?MP\['?E)_DHUW$K
MGH(C(HC^)L@TU5O%F(2 R# !(@MY'$F<1B)RV2KVC+6TG9\QM<V9KJV]"2I[
M@]B-[/OPM2-K3ZA-3+8]@$U0'&V!B5?NZQMO5NZR</PE]]A<,C*10%_V1=V*
M[8.AL.9+'>)4<@%CD$617EE&B@.<) F($([C$*O$L7#FW"!+8PMCHTD/:*T<
M*0YZ%D_+G( K49J8'9K=KUE(?=_1C:"%*(/?'X1)O/*O\-D'AM^S_G,#S7NV
MW^/JR5E^WV?',4!;?UZ5L-]NQ*&(_<V3&>WVK[Q<H50JD2IEP@@40!*& $=<
M 2%-L46J6.9:D&PQJLMW?YX*Y$_;S1WXE#]6>82;N]RDOU<)7L$?QF!'JK !
MGJ:99 E) >$Q!S -,X!%RH#@H0AC$F,6.47Z/<,^2VK$[*#;T;5G**?.<AB+
MHC-S.^#BE<AMQIV5UQV >$GS+I>.34P83C2/B*0A@4QO&Z$$$,<44!-+1I'
M+)%Z8QD3M_Q17XGFLZ:/ONOD_M=Z.<'C(76<MG:[IC ,PR^SA#&J,(BC1&_=
M>0S-UEW_D<@TD2A,,S1&O6B:.9A#P^A,$O]9^7G_4V'W1OCO549Q-9HCLDY>
MI[QA<24+5Y0A3%=:8,1?F^H7>J<W&>]_/JRW3U*6M^6AA[@4;Y[T0[XM?M^8
M@.<J2Q )XT0 D:8"0*6Q)S*2((ZAX%FJ)%?(5IK9<>RE+5./YILH@FP="(JC
M_:9R=FT\,%(:6Y>V]J[STL]7$Z,],6\]!_I@NWXS!]^>8UW9'_P^,=;VK>8F
MQ'RFAG,'4\M@=R^#APO?^3_OMP$M9-]W_S<_XMPC(>U1[':]XVPRWB-=[6I[
MC[V%VXM$R'QUNQ>YGK5/34'UBB+%&$LY4"*) 33O",8P-/N).$TH3PFS>E&<
MN??27@2->4%KGQWSG .MG\6OA&+J:+$M"M:/>X^_9U:+I>2_W6T?_X>^JEHH
M_@N:'T']8_6PG[O?+ ]SCR/MP]KWD7'[_;?;XF%KJMH_;S??Y9UY5S2'$UDH
MJ>*" XYD"& J$T!8E4:4*HBC.(TBJ_:_@R,M[D$5/_--;K*[JV)RDWZJ=_/!
MUB0$NFTA+X-KMW'T MG$#_3!QBJM!C1F3G N/ B&U[WAY=%FW1$..OUR'SA\
M@?ON[X-^'':R"A)_U*N$.DI<[S)?=OPI5W&6)'&J. BY2(RX8@8P$BE0BL6(
M,TY3F-EN_5P&7AJ+G!AHO]-PPCN+>$03O6Z",F0 9I0#RA((--B$II2KC$N'
M:. DL,\?$IP+_>$-]53?X8EIO38[J$^&CH:W&BESX6N_B9X*Y]?90:O*&["N
MX,^/\->R_'H#W7JD?RUJ-=!FXYUOA:<]]!A$>S;03K>;;?<\QLGNUGG4]2,5
M->O7N?ZFF$Y<F[M#@6O&(J22F ":*OT>B'D&B&GN#F/3V@(G8<*=.CU?&FAI
MK]AVK7DP='3E\$5H[=;I/@";F,]'8>4NSS@ A%\%Q4N#S2MR..#RB0[AT.='
MYGI?Y*'?2ZGVZT^YDBO!68:)B &"4&_I0Q-H(UP (942 B4IP4Z-]&P&71II
MU#:#\PN;FZ V/#"6.R:#VTR '9WXAG66I>)5B+HGB3M Y#=;W&;@>=/&': X
MR1]WN=8]<' X2VBB7A3%7*\)$Z"_4PF *H4 DY0"33])I)D(<F[%/V?NO32:
M.9AGOS%ZB=;PWO(*#";FA./QZV @<! '^SW@%7C,M,T;_EHX;=$N.-RS"WMY
MQ6P;K0NF=O=2ESXR>D5DLEXJ):>VH.[]7T:S6:Y"FA&:\10@F>J%4"0Y8#3E
M@"A$%4P00M*M^NWR6$LCIL;45LRLM39HS'5>]%S$V'JMXP.YZ9<XHT ;LZX9
M@L/W<N;B>'.O8H8</[-X&;QD''7HQ<\7];[<Y3_I3I:K+$TH(P@#RD-3*YMD
M1E A QD2@E*(TDQR%[9X?ONE$<3O=9NG@WUNC/ ".CL2& _(Q,_]2RSF$1,Z
M#X?7Y_[%$+,^ZN?=>_ET7_C4R%HV30HF%;:1]?FZ+7?%0?SYC=Q(E>_*H[;;
ML3\,89*E&<- B13IA8(1S88) 2R6/)$(9B2Q.LV\UI"ED41'.MO4HCB2Q.CI
ML*.3.4">F'@Z^+8&!W],0C;7@N6W5FNL,?,6<%T)V4E5U[7W&ZTT9A3 Y3M9
M___CYB!D1I^J-C9&"FT%>612- E($X4!Y%#HU0^) 16(XD@D%,'4A0+MAET:
MX352A*T X4-MJK,XE W@=B3G'\:)*:TU./BE-?E7TX'EH.G8F-VH/GK58G(
MRK>LDLW0<RLD.<!Q1NS(Y>IK6T>^I\4FW]R57^6A15?.-4^^R]=[DTGTO)D?
MY"Q,")& 4,8U4\D48!2%("$RC3.80BF=F@>,M&-IU/6\%XW9SS!C?B ;ITS6
M2% :MX)?WG_]_FO5UZIV+-!_']O&T6WN[$AOAAF9F 6[O31;'TQSJ;IE^DU0
M^5'E'#>>S-1.<12>$S5$=+/EE5H:C@+L<E/"<;>[EE_?[,M\(\OREO]KGY=Y
MK5;WU/E;->Y*DRB3&&<@R8S,"X\E8"1. "4LYB%3/$).I0"N!BR-4;L/<>M!
MT'7AQI2U=?ZA>8A=LY)<Y\F51/VC/R-[^@'^"LIT0V\BKK0TXI5(T@VBR^SH
M>)^14?]-H5=*=YO\WU49?;OQ;H\6OFPZ"IYZU5OLI5CI964<9A0#$FMZA- T
M6TAI!B+-C"BDFC89=#H:<+=A:>1X.!RCM7V!?@KW';<JN136..9XN#!BABQ/
M(*;%?>ICBBZ\1K:CM;]S5*EGH2N"'#1>>#RU& ^AWZ.-$7;,>_XQ'JB30Y(K
M;N5>O/VNR9&YW6SV=%UGL*XP)PACF($0)0Q *AA@G"F I%),)5A!8;7IOC3
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
M:M!>,O'U-W0_]JVC)K)J,_?-R&)^4;^7]0GSWPIMRXK#,(&*0X BJ%?-(4\
M3J,(I#'*9,PT[296"V:;P99&GHV]0=,,L3(9?%% &UV?#]X$E=WVAWR#< ^?
MO/H$<6*6>P7\[,\^?>(XTY'FU7@Z'?+9 M1S=C=XB]F.Y&R=Z9ZT65]SG<!
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
M[TVKJ\2X9DBDZT R3PJ=&7 9R7,=UZW3YKK7>&;L8R#PF$R:9E@SN"1 4:(
M9/HG1B@$4"1IS*F2,LV\,/B9P9?+Z&<?%W]$<VXBKB2>*^%]32)Z=I Q;Y)O
M#VKS<-4Y Y;!73W06'-9WSW&<5M38K2Y:ZI&2[TR"D,D$ >)DJ8I#DP Y3@!
M6"8T#54<*A6ZK(Q.1EC:<NB'&2/8MF8&LK'3C9M.@;0CH*O@F9AE#K:UM>(>
M,U8N^NV5)TY'F94,+CKY\HF__,&1\:PMSS]N^'IO^M!^W18F4':[VQ4YV^_,
M=O;'UAQU;C<[[8V^S=W'C5X/R'+7!'&1D BS" &B].83ZBVH7L0P"&@B"1<<
M,42=MJ'7F;.T9<TMY_N?^SH+[\ON7A:F+>A#(>_US.6/LM58^,4$=!SEDZ^<
M-\L VFRS,76$[<O;C\'!DZ!Q)>CZ8L+RS[T)6G>FZ"3A!5F_H;CK3)HW5N<%
MOI-@GI^[NA_4OE=*FJ01>9#F,$UX3$/5C5$SJTZ0JI3MP^_UJB'&H0AA!H'@
MF (8)PPP)JCFWXS#""F:T=CV"'>, 4LCVUK 9F=,JW:,YAA-23T!>LW&ZOQ)
M^W/+43,R?/8[-<X3T^C!_*XZ4-67[+D+-XV:T/%3MHODT=C;GR9//0<SG3/_
MN)?!0_,>:PZ,1:Y=*Z0Y+6)R]Z>4F_H<^3!K>3T?IDR@:-6>A/Z7<I?SP[-2
M:LOW^NWU=/+QW3W=!9QN]-W-WF=-\TVM=&)&*:L9[US2[(XT";:/W^&Q-)]O
MAS,?;7X?_-)<\ZOY1"'-%\FD01=&4*63'/M0I3I[.AB_YNO0<V0^ZK:S':9?
MXW3WF/VJ^_B3 +[]*R]7B,HXX1R#,.$A@!B'@%3A"$%AACA3S&TK<FF@I;WW
M&D7:S_HCP1_&0 _BOA6@=GL$'S!-_-IR0,B+;&_7_<GE>JO!7EVFM^NRC3SO
ML\^/:)S+>;&7HA+DU-1B,J4>C;[=K7B4^I58ZC?%VWVA7X6[%8TQ%2B,092:
MMD^4FXIFRD$:<XC2!.*$6JG]NPV[-))H+ ]JI=F#[;76[-'ZFZ"QWZ&_K/U4
M#*^/IP%XZN#"$K!UZ.<["<8SK7K?TJ)X,NO 1[K>FXXX[7*2T765)E7>2[W&
MK/J ZM]LV3J_:X3U]-)T7RF=[NZ+[?[NOE[.5I\TN55E-7MY"T@MPTR/F/P6
M5')^NZU>DJJU7O54P_(:J9<K\?6Q4WCPB]"&_IGO[G/]ZTU3VJ4';/[)?'QC
MTD2[)PO\B:_U8EH%Z^WF3A:_>EKKND]]7W=C^YO-U_'8V<%G79#=KQZI*,_O
MI=BOY59]R#?Y3G[2XXB7?6\^[$WSK=N?YIOU[^H[W(3\*TVFX_&UE!E2/(V
M($0 F$H&6!@3$).(X S+3&;427[>HW%+>PVVOIGGU.QZ?U:A>54Y$]".-QXZ
M;WF=9+NU^&M-W<0OV.ZLU8Z!RK/3IEXW0>U=T'7OH%\]I9K9%-#[%>#W:>"\
M:OT30'LB[3_%&.->#C],A?^^>*KZ,=9-&IO.:&(50122*(0@YM@T2H0$D$Q)
M@#(1XR3F2H;831RE9S0K!IA9\^2A:8UHJ(!O?_[43W?=C79T']H^N!%+0QH2
M!>(L20"$7 *". ,TB5,899'DU"E%[UJP9WQ3S@VUW0O.$X 3OZ]:*^L&O,?6
MO*VI_MXZ%GAX?8GTC3?K.\'"\9<4;W.)>XO)'P4UI\7?GWZR[7H5R@R+1(9
M(JX)(R.):045 A9Q1D.14LDCV]:2S^Z\-'IHC MJZ^P;23Z'J_^AOPJ$R1]Q
M*_^=VD6>]75TF\CG=YNM/>19)[IM(<]_8-Q2Z3TM3$5M^546U0-]E!Y"'(LP
M04 FC  81@HP%6% HXQ%. MCA)S.@BX-M+3'TO2A:(Y@'V1Q>&T;D_\OMW?U
M16AI+!!,E0)1+*FF.)D!AD($HH1&B%*<*4I7C[)@VSG![0XX+;RRL;8"V"NR
M=DL@'VA-3(ZMB4;*KE[\3%*M.H2$UY7/Q<%F7?8,N?QRS3/X^1&Y:OMB*[;K
M-2UN'Q[6.3=;W[_3XB[?F*/_-BU829(0E *4\@A F7&]9THT"5,<4JRH(D):
MYZ99#+@T'C[:'!R-#FJKJX0IAVPH&[R'3]9\HS@UA0P!.$*+Q I)ASPRSXC.
M=((V_JOIEE;E@$Y?&I7-;>9+FW)PZEF:E,MU8WLU%/DCK0ZLJECEBJ$L4BB!
M@&<R!9"G$& D&,!4AMCT;L*AU5;TT@!+H]RC??59@&N+AA?PV2W&K@%E8@:U
MQF-$9X;S3GONR_!BD)F[,IQW\;0GPX7/C7N(W^S+?"/+.B[5J/A^+;8?3'K
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
M:&]N1-N:"TXHINX4>!R%S"X ;C=#\PAC8)J^"D%WZ3,[7/PJH5UH<UIA-#L
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
M3,(^/MY5LNC:OK3CL0E[*##7]3NG#:1O^V ?5G\#.H=,QW6EY1KMVC#B2)X
M#B1W.\ZF5Y+%O0K \_*YU]WV6IE=K09U)S_KDD^;[;,^;-OJ/*E'O1NTR#.6
M,,)C&%,MEQ])"C&B)4Q2CK H,*%I-$YE=ZC9N='NL YLYX,)6-B"G1=CM78'
M.\2.5/W#')@[/2-\A>"N#6"!]'8'FWXEN5T;.,ZK[5I=/7*F^9,\MF>64<:R
M,BT26(J<Z<.<"%)&U:\,X5)D)(H+[C1IW-UZ;D2D+7.<Q.UALIR/C7(^]-1*
M&16@G,>QKWYG.?O;3SMA.7+K:.YQ_(V1,K&DOM?_UV_U#_6RF]A:M9*LV%9P
M_8&:OKS\0^^;BT**+"\$@YE,<XBTCALE-(9))AA5$XR<R6S1I*)\W9+-UN[U
MO<HFEX?^T+)PS[^IR65R>/0/8F^NEFZCXGNUT@7U]%#Y+,C&49GVJB[,>9;G
M>51 )"B'**<,8B$Y+.,T+01-I6+CM@O?K_@L.["SZY6ZKU7=F[KC[$:#R;HB
M\ "B+6M+V_4,O %[V\&NDP[_UKO HV2Q#V#]JAI?9=&TPL<^P#O21O9RT['U
MD7]47!%!O<!Y26(D2IC+E$)48C4DQGD"B4RC5$9%BF7J5@FYO?/<IK([PUP+
M&W=(V1'8*/\#D]%EUT=4)#YPTW/MX>[N$U<9/G#JN)[PX1?<7C^3#+9Y7OS^
M=<%PP>(X4W-/(=4:DA .2:XFI2++4A++B//$:@VYO^7<7KC?5Y4>TK2VL^U)
M0 ^?X;=MG->!7[/??_OX[?T[\/7;[;?W7Z]_U8Y]'- *;[_<O&+M+^;M,N]5
M[U:3O%#'IG=OTHE/QM8+>7A8KTP9G\]D<[<QCQDW4EE=F>]%F684Y5$*,<[4
M<J]@'-*,2<C4H(>I+O9(A5OAD(MMSNTE;$QN!')O=(Y3J[O;$]K6>5"-AH.E
MY+9+%UC.^OT"&WINWV#ZM<%4&:P>W(;F>"N&J(QN-%!\EARQALAS[9'+[4Y<
MA,0:B.-J)/:7CIQ7-]ED;\1*_;#5^\_OJIHMU_731GQ2GWS<BH=ZD; BX:7B
M)18+7:,D32 6C$!<Q$S&LL2B1$YS;IM6Y\9,70IN:W63?;NW&_RI+0?&=,=8
M)[M.L)S.^X8V]%3?!ZKNJP$7E/RN%*Q:GG85X0+&T0K#Z>)Q)/6ATC/S3]4/
MK7KSLB"E4:=8L)(@GJG94D8422$U38)E+!B,,,I21E",<Z<]@4L-SHV:C%'@
M+=EL3$6"II:!&P==Q-B.?GPB%YAY&E.AL?6X5.T-,/;ZHQQ;9+RRS<5&)R4:
M6P@..<;Z.F\I.K?L?YZJC>![&9RF)9-=3]CVB2R;EVR1Q+1,:4DAT6'>B"<"
MEKR0L)2IB$7!<XF=!+*N,69NM'0ZQZ-SIZ</U;UMH.?2*!:[JBOM&&ZJ#@K,
M?D'[QD?BC3.HH3-N[ UZ[50;9^@L<FS<[SF.C$WZY3[5@Z&8ES&+(9.$0T13
M"0F-"2Q1QE!.\B)!5FGHIV\_-\)LK!N=,W. G1V?C4<D,$/9@^%,-Z=]]DH@
M!TU,2@FGW3M\R<]\:^P^TD:Q@I93;Z0"V?/7]9(O9)%CI$M?IYA$$)$R@D0H
MO! IL$RC)(N(X\;1J6;F]AKOK>QD+=DST(:Z;@N=Q-1V'^A:I()O_+B"-&*7
M9P@#S]LZ)YN:>!]GR-WCC9O!;U^;W3:P9CO(@N(L(GE4(HB30@_Q9:)^RI$^
M]!)9E)=E;E>F]@H;YD8@_40IV6Q3+,TV1;7?IB#&C[$):_;=8T<W@4$/S$5]
MO(>WA29*1',&,5#RF;T=KY1PY@S4^20S]UN-X\A= MOG];)BSSTB+$F$42&@
MP$)-D;#0IVQ1"1E*2I$G&"'FM)5TKJ&YL=T^^=,U ?<LE':DY0.@P,S43XQM
MK 1_MO\-0D&7(/'*,V<;FY1,+KE\R!@7O^_]D.N+>""5SE^X?=#51_[7;,@T
MU1_B1:(3NS N89+'#*((YQ S5,"8(+T'G:5YE'DZ^QJR8VZD<NET9^<+Z#OC
M5-SGVIZ[^D3-5W^\\D';N*[P>0!G ^14YW*#MLSEN,X&,(=3/*O;C:YO\_3P
MM-1Q4Z:6J1:_WHA[L:IWI?]T)NZG79@-PR0J95G"F!94QSIA2+.R@++,HBC.
MRT@D5N7TQAHP-R+MV=]67G[A02?=T::FCP^"<NXH._H,"7]@W@R _)@B.J/@
M\UU6Q\V(J0OMC(+H1.F=<?<9GYBL*XN]3-/:E6_>1W$M6(+3DNF,JX(CB&3&
M]%:=)L@X2B+,\I0Z15=9MSPW*MPE0!ZG2?8*R^_M=\]6M>L0.^8+ G-@RO.&
M\*AT4R>TO*>6VK4^>1JI$RBG4D;=;N!&9EQ4BZ; U2WGZD&L/Z_K+5G^O^KQ
M[9J+!19I0FF.8"K*'"*1<EB60L"$EED2YY1+9"6</-S,W&BJL12TINI](VTL
M4-8";:X=*UU =IB"_.$5F&_&0F5-+W9(#.3)J1L8&OD?I'^$S8^&.R[<>A*B
ML'.O8P7+;X^;SWP1/\3J27Q0MG4Q27]4V_NW3_56S9PVASO$5*0QSY%0DYI<
M0A2Q%):(,UA$,152,46<.FV;N34_-\IHK>]$M>U+PXU$WVX&$P[3P+32P6D4
M1SO3P4]E.^B,#[N-/PXYKU,:1Q,FG=>,@^=P<C/R+N[5>DP"X-VC"</L2VR8
MO^NL=9UVDT1QW.J8(2%$F9)8SW@$5*P60YQ3 0M:1&5.U.\)6OP0&[JVJ=[C
MV+K+:]BW(=S;J&TS>67V56A<$1_FL\ HA@Z.T!:"QO1#^9_F,VU^D[AGH'8O
MO>8*MWT)H("P3U\>E(LMJ98F_WW;GIALUPWF)E_^1>5/4]374_G/D2@.E UR
MO>-D181&NMHO*33V%B-#[G06."6U+@FZ[_W;S48]1*:Z\YOG_5<^DV?]I]N?
M9,/U@GS[O"\S5YM=QV_W9-787M]^_[X1W\E6?-0E15=UQ<RB_9_*(<$7(J4D
M*E$$(UGHG,LH@S@I2TB*B,41+1-A5]?SE?V8VTS\VUHO0*O.TE;]8BT!T;[6
MX(>QNB^'X2B"\5K/B]V4_U_@*0@]W&KWH/'O1:ENT ,!T&?0_UX+!#!(W( &
MBUX!S[H]/]HJ.-J17!=2ZA !.TB:#=8;T*#B,;+Q=;O5;W3D*_DR;83EZW;8
M493F*YLS;FC^0U3?[]5M;M4ZAWP7OSWIX?Y.OJN63WHZH VN[YZV]5;-JM5D
M;I&5.4_T:!H7<011ACBD12HA+84LLC+A.'6J[>+8_MR&PM9.,]89N2?7H<X5
M_U1@5J2(0BE8IM;-1$UI<C6EX0D1G$6"2'W0J0?HU\=_9T5X_'^V;D#2^-%V
M!ECO30_;+W93AX!H!Q[R.\M!:SIH;->SOL9LT+/[!K0>^1N=1R+G=51UM6'2
MT7 D0(>CV-C;7)-GH$-&NAW*:O6D;GNWJX!U4%!'U%U)G45!*.,8IY"Q/(<H
M*C@LJ6 P3XN4"D03P9QRLJZP97:C4FO7F$R%<9UA1W\301R8"E_&M.W.3QI7
MP-Z7X\)A6JCB8M^,S(>X"M4 *1/C['F%K(JK@#N=>''=+<=1Z5 \WF]B>R=5
M8XL\SC&G7/5:&L<024$@2;B /,UPDA8)*=UF[S:-SHT<+X:IW@!ENI[8*./=
M&-2J#^RHTC>R@3G1#ZC.U.>"DE>.LVIX4C)S@>*0M9RNO>((X,WEW9$WA[LC
MYI\ONMQ*76W%5['Y43'1I2>QG*:$ES',2UQ %(L4XK2DL$Q)GD9I$G-<.&_P
M^[9R;@2X,Q/4C9V@*:$#U, $ULV6DSZTT]OX(_;MO7>RPZ[\:W;=_/?<S7_
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
MQ08N&=^O,'#QN^[O:[@8N]]7FUV"4__>.K5E+R_%2Q(56NN."P11)"0LTZ*
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
MK4HZ77^[&@4DTIJIB\T8%NHAGH!H5(9B@PK)!IT;-2"X0YAIR2;&1]>Q^NX
M,I=ED9M?5NOGG\+R([Y:GJ2T.JVOX3Z^7<^7:?YE@4-&8X6.P0=:!5A/A(W.
M$,FG UJN3*: ,J@V]!*/$K,3/M+C3Q/:&:<#Y#TPG;.E)'6,/'E767KKE;^R
MX(HV@-+$P*T34C=*%K\GVK3)8T-8W$PJ1[51!Z"[G,C[>O,4UGGSVY=ZPR$8
M5\R?)SI"^Q - T%A*?GP2CE56TQ+I6GC1_H3&P5O^X@W+?A&AL1-CS>Z?3H
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
M5WD'B#G7264BH2\OJYF7^8Y#VQ?S35JL-J=KO-"=DCR*G!5H7KVV"(DV?)W
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
MD<PUL;OZL%I5ZO(7<[PY"<%T,<@1G!Q:!C*$J%D"+$):IQ/+2>_AL.X=8#\
M_8"W+^.IO0.G]8XT10+4\J87M*<O5L/9T\L_*@O$V=PHY&1H:16 U5E4>GT$
MS\@C"^FB"(JY)-OD%WL(MQ\*?^ +E[$-V $FW^."_NKCWW")ZU"7V4G^/%_.
M-T,MR%<\F]LMKQVD5LSX2KL>*C4("^!,Y:&,.B6=HM2^#4P/DW<_Y/[ -S-/
M8.8.P'R2O^)Z.]_03(?NX+>FXWS0EI/\VM#:5#I#]$9!K&6C):0L8YL#Q^\(
MME_5^0]\,3.FX3K X657^JL<3V^^G.GTU5!L1\MNX#0[VS=\YL(S$2N50(1*
M=@D^:PZYD%I9D8ICFSJ@ X3=#Z\_\IU-8P-W@.$+SL-;07?@6C/F014*M147
ME+"9G$#:D TKMNA&K6_NDV@_-/[ MS2CF*H#R+T,ZR7M )NWN!X6V,WI&%.2
MI3 :M, :C3@)07J$G)F3*41C3)N@\SN"[0? '_B&94S#=8##7_'W*\^9UZLE
M?9GP2@G3S?DY%QW3G!:6TA2>".7 L>R YV"*L-F39IL \[&2[H?4'_@NI:EI
M)SZ>O-HA:==4\599$P\"9:1UR'BN',@97# )N*#)&1'JR^$]CBF_.]!^,/M!
M;UC&-<./Q(#Q87CN=GUFK?@OSL::C/WBKKEVQ7T1#%>Z-IN24J9=QZD0BH'Z
MDE#%(+@4;5Y!=\%]\? SR]WSM]>KS<Z,ERNW:*])-^0$2B"E,9G!!^W!J%++
MG%(QJDV2?IB\/P)?QF-P>E]GM(96[M8_/SO=S)>XV3Q??8ZDWG/O->Q()^D_
M3^>;^?"S@YWR(P<8QQ,?,ZL+]_OSP4K]%;>[9/O+6:9SL/;N^Z1QU+27G"-M
M1S>3O\N.&\4E%IF&D".KU7,(3B@!+JN0DHM%I#8[S'T2'7VL>\%Z=G.$9V$S
M3\,=]>)TB_F&/^$\)"Z9H="Q>*BTC^"2RY \EZ4^7RVRS8G9@0)/NVV,@J=;
M![9/8+INMX+;+PP.=EOW?M1(')Q[23J6XQH&N"1Y3<&*G",DAYQ,34!S.B-@
MDD9@2M*E-I>#U^48STE1]'/Z^71@T-_EI+>+^>\(?G0NR6@E0213ZEE=@( Z
M@_5.L\P+.N4;.ZN#!)_8:1V.I?M=57L#]NVR;EVP'>>V[ONX$5W77A*/U1[X
M@EOU3;DZY%G3C.$>?=CA8A7J;?AV/:_*(5J'U@$B:E!D6O"I!/!1TWYG0W8V
M-UGGQ\D]GGN\.G8=E#+"RVO=LV%/*JW#Q[.,=#%\^I"PWGW_.XC^;'A=>F--
MVJBC9)5B-]2B,&$C>)0:2I%!.6M)^VW8#2>9[L2MDI]N7=SONGL%5P>W:Y=*
MNGNB[Y L,4]DJL&E_K:<DWI^#^M\DK;SK^<AX95+;LZ<C\/[K/I'% 4\4QQ2
M(7L5Z[-B;1I5C3R1::E'NU@U3P^(KM;#$.3=K8-[IHH4T5D7% A>U8ZT_KU
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
MR]H66:;*K,6P0 Q%@DC)1Z.L2?&)^P:\_I.1?S;)&PXS4,^0N\(W) LJE-F
M$*:RWJ.%,+"J\:R"CEK;U.:>I'LVJ+'Q<  9U&.,TP'>?IDOYUL<6LF^JH_-
M/@Y\+T-3V7=8=X7JT_\O>U^ZW%:2H_LJ]P4PG?L2<?]XJ>IQA-MVN%S3,;\8
MN<J<IDE?DG*5Y^DODHLD4R)]2)[D2:JZHL(6)?D<+!\R@002>) 6W:;4M;?H
MG.H +.$V(5C68%7(H(Q40@7<+FB==>]$@AMU]?K!Y264^)SJ(GYUX_E_N<EM
M6NU %ZV%>/K5@]4_=)!$_9H'K25N^(Z72P6I7)O6Z!#&!,9K98S@CK)*/6ZJ
MU3S<R77Q&FWM&VKE6UJ\=)-RA_RWSRDMWVY*JEY^O_^%5[/IZN7%)7_Y_3]3
MO$'*7J<%*G#UNVM_J<SO2MPZ=)_17H6,#(P(&I+!-8-+%8*L<WI3CZ=FZRJ.
M0>:C1;D-"+3@8VPE\?+[W9?_.<:U:AX^?W];3KY6Y[G,\4AI:03KHD3/25*4
ML\(MR1*"04)6T=09A=6-OF%!V@J:]H&\/]6V!-A_)%>&D:^.,![SMSDV82I(
MDHR#1"(!$;D RUTI<R6)9FL(\E@7MUW(; 2^/>)D'Q1[5UI+B'PS_7J[7*PD
M1K<S/1E)*4L&R9/2?K@,=>+>@<;=BU"E'+-U3M8/$-4(VOJ'PC[0G:F71B'&
MMD.;-(V.1HZ"*?L$40),3@9HE#DG2X12E;?FQT0-&]$/"[%3]-(HQ/B&%4V)
M#PIM1.DR4YAJ#]9' 9JQ''7,SBEQ,8CQ%E(VPT+L%+TT +%7^,KQ\E<7QI/Q
M\OO*J;#&ZDQ0%*49"W*0/!H))Z!DE 8_<D;KI 4?T]+(FM56#'&FRIH#W3:;
MFH)ER:+SRB+RP*4#2U6";+.TE DE4IT%[2EJAO7'SM7P0<"<(.X&(/,Q?9M-
MOI6&?C\P<S<DDRH4 ('LB0 1<AG5E!U$(S7RQXUDM5K#'2"K)1"=HO5'C;?Z
M4D$#>'J=_/+-=+&<WZYNPA83RYSG*#".=N@88C =!'@7%5C'C&(R<*KJU#0_
MIJ411ZJM?>],E34'NG?NR[:22*)Y<(G&DV2Y8R08*>/-,RB6DZ8RE/K%"T#O
MGJ*AAU2=I^F#P#E1[ -/?WQL:-L:,9VX(B%1-*1D2UMZ]!'H2E!)1ITCTV;G
MQN:3@WSVOJ E*)RJNUG?@FQB,=DR<B^?C^/%OU;FPDD@G*)]$(.AJ*"!@H\\
M0F2)6<.-,;'6P,7]5 W; ;W97:TG-38%R8=RVQ@L"49YAXLWM:5@)P5<O(D*
M8)C0ECNEI:NUQ^VG:NC%K2_=[P75F8IH %2_SN8)S>V7/TNG]YL[AK9) Y-M
MI((!#Q+##B=4J<%V$#SUR7#J):]TTGZ(K%9@=:[V=\\]>U-% [AZL O<;0UO
M[\H+T:O &-:AYFT939$I!LJ2\C*:S<3DJ<.PMO)J]019G7 E_[([Z+F*; "5
MK]RB=#8O?Y6BUV]N\D,6X_5X$2:SDMT8,9.U*2/3F)1%;@D=8/13(00O':4>
M8Z0ZG8\ZD]C**G@V+';/4ZOHJ 'PO9U-;SZE^9<2=-VQ,R):1$Z4!:+*O6'+
M!3BC') DM1*E*TJN4V[Z)#G#IH3J@>I\V;< (!3%^_SC^? =,^_SBR^E</3]
M[7)1QO3@/C B/J?H3 (>K2Y.+AJ(2QXD0<^!$V^\KY/T.9;284]D*\*NIL8:
M0.2]Y-Z.G2_LC=-B9&S 9;D(J_3B$4%)=%7+"%)O228Z\!1KQZ(/R!GV7*0>
MMLZ7?0, *OXKXG[5:&"Z&,?-E9%M7]<47RR*$_# :A[N_U9IFY!-%DL]O"W]
M@Z3!D,@RDZ20Q5KJ^&AG4#ULD%'1;;N4)IN]^O7R=H&27"Q>S;[X\?3NZM/J
MYMN+L&Z17;YW^@VO8]_0ST6NL_CJZ;[6$S2\>$S"W4T9Y7,F4ACP',-<H4P
M)U>7"KU(E,MD*U6('D=G?[ULM^]]J(^7WQ]\6A\$!.$CFA0#GF,&$:4!HV0
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
MV*]F7_#IG]-T,?Z6[LO4^\QC_^05M1+9QW!6/Y,=M/$,40+.R])< /TSZUT
MD[5/&7_*8K6L;KU,]O86ZNIV_1Z!KX^*D@DF) S!F8BE438U8*C"E3PXZ8(@
MTKHZY5O'4#GX^4@?Z'GBH*V.FAK89N]J*.]-?C:]:PWDB3>&9'1:K: @.$;D
MGA$%S"LOHE-,L3I-W@Z2-3C(*J%A7U.NLU73 ,YV>-@D6E1&IY0) TG2<I4K
M&' &'5,3K-?22B-3I1KHI\AII$G7^>K>K2L\6_8- .B!V7V:N^EBLE;,76?/
M;2H6(^E(%87$203A#;J;UBOPQ#)&3-2!U"G1Z4;?P%7/YP-A_];8EU;:PEKI
M#C)-\66:XA?+,AM[\8@[YB47',46%(;70CJ4G3,,J+&<:IJX(W6N$AU'Y\ 5
MTS6QU[>6VL+@WU%2Q:5XEY:OW.+SKY/9'_^9XDWZL!+\ACUO=:0Q"HC!873M
M,RUS#DMKDT"\2%XY7ZT?[S&$#GSULB8*>]?3P+5"O\[F?[AYQ+_2^&;ZZA9?
M/PW?MY4L)@9/) ="9+D>ZC1XZ2@HR4N!#(UY=Y[JDV5"A]XQ\-7'WJ#2JRS;
M6IH.14#WQXLL<Z*X":6*BI>F2 277J<@8U#.HTW6ICHEKL=2.GCZ_3*1954%
M7@] <9U^GS^Y/T?!ZR"+44M/T?XLY6"C]L Y\YK;$+GR0^)S2^A5''R<B)K3
M('J2"AM :">>HLU:664@TA#+O;\,GB8+(3MGRB4=&>HLF[UA<>BELA\L]JZL
M!@#X,86)6RS&>1Q62BLSGU[,PGCMF2S7)5E;YGYL&[)V9T?>LZ2(#Z!L3!A/
MF036"0U1F2B34U%46C3/)GWP6J?+0?>R:FX[:[OJ=%.DC:)>/?+,%.W>Y_68
MC^U&<T_)U]?C19C,%K?S]#X_?.?'M$)KJ299K&H(_(.>0?<I-FZ-%"IXT*K,
M -"L3+L4 7)6"F-=1C.O<YA_'MUG9]#"YQ1O)VG3&^R1QAXV57KY_7'/I1(6
MKEUZ89W4#,6FLK0@T/!*@00!IH36!&7K=:6;@'VQ,'@'Z4OA]U&N;A 0#'D^
M-%^./HV7A>,WTSC^-HZW;K+*5!GK,S6ZC)\MO:"\+2UX @,O7!:6*"59I[F:
M^(8'",9/N^C=2\+ >;QAH##K4R^M :M,(5U9,<IO\7G\]=/LE^ERO/R^.92+
M3DCII "EE<3@CPMP04@PG$M-C+(V=UHX3X/<8>*& 6-/,#@$JAYU,C#<7H_G
M*>"/-Z>QU$D39!EEXF,IC\T.3*0$),W6V.BYEYTR*9W0]..[&P)+G^J=]2+K
M@;,AOV!<,/N>TG;V#8U,)"T$4JU65S?].BS3T1,AD'"MNTP+VGGL,,<J%T/
MF7)LX."D))??N2]IM9CR8+.,!$/BA)R+2#18P0C8D*FS&@-SG:MX[ ^I&/@B
M_:#NSME::0A1&[L2UA,K"8?,+&[02D5PNHQ74CPFI8G-HL[LAQ_I&-:)/EV?
M>X!Q@G ';>595LK5"=#[KYLFJ!\3QJGC4.YQE.__/ET7NC!"Z68E%20'K2P'
MGHN<B&%@--40359>V$B-(QUVI"-?VP903M'O[#*B;@-'+V?3VT7A8L-!SM);
MC_LLDV7*N=8:O#86N/2&<.&=5)W!LO/L83>D/A%QCM :V%G6FRO^\GK.KY36
M&@SU4BXI4H);J_>\ #>1*(UUH5N4?'R6^R$9 X_";,);.5TO#8#J=,'=LSV-
M.U::(F?.V0S4)UI:BZ"54A0IC4(0KH+CE8:>U.!FX#*-T\'U5+^\(37= -J?
M< 46'W_[?5NXIW)@%CT I4L[K\ Y%)&"I\(&RQ+'0+A2#OP 60UTXAL4-8]R
MX'VIL $\;D]/'CBL6]^$:"$R+R)"^Q9"H&\2@H,< _>L=&FR=>HQ]I+40(>_
MEG#8C^H:P."'SVZZG'U9"6]E31]^^WUQ5\JLI242N9!IY18I]+29 RX<1NDT
M<I_J;.0'B!K8Y6P-AWVIKP$D_E2V^T3[]JZZBFH>J$D9" ;M(#*:G4O!@HY1
M,::2D;OM3B_E>?Z4]F'O1[012ET8 =>,^1]'&-[W/AMQY;/0JO1&*.V+-2W)
M88W;#Z61>B63UI5ZT_7-2N.>;\]8[,L4>@%&$X.O3A;!^K+7FRE&"K>K%6M5
MFOL)=\JUH[9X-YM^PS@BQ8^SR61SF6M$&7$Q>@J!2@^"$P&6X5>X7N4<B>19
M=BIUNISAG,1GXWY\HU95'U+7O!EUE\YZ=1H%C,9S:<>N;1E1H[(!)T/1IM)<
M)V4LK9,6O1B+5[IY70#GES?)$T!WLC5^7;<_7KKYLG&;_#L^8KEX,UU?&QDQ
M07-B00'^A3HD/((W'+V%J @/,4EF&_,;C^3P2C>^YV219T#N66^/_[72WYU<
MN'$I)<+!&5H:>*ZNOY:Q2![]=96S=;NC?IHWQ1\Y;/P,[Z]@BF= [GA3M&M3
MG*:;<G6G<6-$O>4T?B@<18U)6A*07J &O2I=;R4JM%P3-H++6"D9<T$F!SY^
M_+=)G@N\9VZ5N\X\B5I1%BV4;M.X8&D&3DL.45#CN(I$Y8%J3"X:059K=?]O
MBSP3=&=&D+],S[/(5=5C9>_AQ33^\N?75(HQ/LW*M][?+A=+-XWCZ<U&8MK%
MD&Q)0:;2Z50["\8&#RIP$1UC(9N=ZU=/%Z8.SLFP??^OP!K;4--1@'O6,>6=
M8O^9QC>?EW=C1%8Q^&O<\7]UX_5$AX>:#Y*6V0T8@Z\N<06;P GC00>M'%&,
M*'.U29!C!'&E$>K59$FJ@?+?-KT2WRBD:%?UC^B48$ ?.<K,JPR&6\(,P1_3
MYVO(SS[Y4L]\&EP*CL+R7RYQ\W/Q.9TMR67B=2+HS6E$@C$Z@E):ZI!8COG:
MEH(C1?#L4S_/8#VHB>IG[13\>)+_<\'I*%7R44+PT8&PUF)P9R.4SAVE4P>*
MK\X$[F9$<*7._5]J.:B)ZF>]'&RR"+>(ZI]+37)I+$\*M$&!"18T>$H3Y&!X
MDM(ZF^N,VVR#_V>?]'H&"T$U/#_K5>"8Z$I8XK(A(#5SY;"7@E?)H-$FKR2U
M0EI^96M SR<%UYQD>P8K0"4L_Q43=#^7H TH0QXPK(I9@XBYG+5H"49GX32*
M+YB=D7MM).SZL?1K3N!5M_0V]7H48EO9\_W/)>B/EN"+FYOYJI;GS70Y'T\7
MX[ >X+YMB6T#XPZE B0KU+FS KPU#"SW*7GF<LR5YO\.Q?*5^O<]9O&:!]K
M?6![7,_N2Q%^%,O(BL"\UP0<#QZ#$A/ $JO+0#C"G97$6G?9+74?J0WDS=H'
M;)W=L!?T/!]CZN8<[(B*>T&B1"> Q!31J9$1K(\,J)<J.6/QC]RB[WJ"$=9-
M5OU5C; ZZEKQ/S_,QR&-?.*>>F[1]0\<1)FD[$50$"UU64C%A:QX^KNBH8%4
MS-6 _4P-MH*]2\I[;<$H;14HAKL0-4-I9U+:QC(&,=!L<R"$L(HIS\LSW$#<
M<YU6U3@V!_;OMJUEMF,_%B/E9%+1:6!2:Q!>4XQ/501"#">:!"9$E[[3CQY\
MI<?RYP7NYXNXE27^%-EMC27&<?G"3>X'P-U/=1/1.T,TQD$I6Q#6)["FM'#P
M+#I%*>&YSE3"JFQ=Z='TP,7FO0/FFJVGSR2:)X[;<H5&>R)!L*16#:9+3UW!
M'%$\T="6D?V[=+Q_8V@QO7L,,O\"A>!'E<88HS)WJ'SORQI-J2R- #,XBBXS
M,YE0U]C6>?E2K_9*P*_8KJNA\]_[]$9F%&/#0-'7\AEEQCD'%Y,#8GDVABD7
M[%]\GVZOAON*[;D2,J^Y#*OCL10)/BA"RSQ,H4"(&,!A] [2D<A8TM(8W>&4
MI#*9G2Q*-V=1YY^YM*3^YY/!W9O0)B*RP(P 310%$5,"(U/)ES%*%7,F[#JB
M?ZURB.8@>>&"AV/P\7S,96>S_7TZ3V%V,RV=VQ\^^]5LL;S3(@V"^205NF@9
MPV&I%5C-71EYE*U7@612=5_IA8M.1F;^O>T,"9X&(JZ[>4MI_FT<TM/"NW-1
M5W):?)HMW617 .]FR_].RX]W AK1*#6N,AE\60:%,@Y\T!Q""DQX26S2=<:^
M56/I"O>M 3"];Z#7H ![SI:VOLK[ZVR^^5;Y/3H*ADKFI8:D<:<7@1!PF99Q
M:=$RJKS!6/BZS.])/H<Y?_RW3=:"8@.&6D^Q/SF>PI@AYL"!:4?007<!K"G7
M[;*-<35(2%U;)N'\]+Q]9A[J-8'L6J/ U7<7;Q:+VU65,?[K+^/EJLSX95I_
M]ZX3M$^<$^M*?;&R( R*PVCBP7IJN' R&B=KAGK=2;W2!/HEX=I'$%@).]=M
M2H>D@'MZIKQTA<@._P@Y@@TF 3&.L*@(D;O%[C4LZ%S#:2]#?9V&TQ=26K<7
M?U *]_=:7J*/O5Q.BA1>N<7G4<RR3-\)('6@Y928@J=$@_(JHROAA+&]].T^
MD;XKS?ZV:BN70$D# =.+R>IW4GQ:((7/Z2*-3&31:1,@)(+"I=& ,4&"YI'E
M'+QRN[Y63_%--_H:N-QQ)=BOJ/=SIZU\&OX48/7'QX1J68R7VR.6]19(1SIZ
MRFD1=PYEBG<B* NCP!GK+*,BTM;&JQQBYTJODPQH,L.CJH']HM/QXR?WY\LT
M37F\_!4U_]2ZHGC0PN/>F&B)OY3'=249 ]I(3V56,LHTW GW3^F_TMLI QK/
M +AI8F![MWWV75J^S\C]B))DN<L"&!<:A.$&+.<6:"19<.(YRGE /VM+YY76
MQ37O;YV$@P9VA153IUP4?K*S\5W1+!WYY%@VAH-.@8'@N9S3&0=6Q! U!E>)
M5VS'4(&C*RWM&=KM&AI;#=C8Z\UK]TCAG^/EYS?3./XVCK=NTC&\(\B^D%P
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
MWC^&^I9N UO=GC!GY4AJFX(0QH/V.9<2"G0DO3$0M5'2,LL%KU40O9>H5C*
M30>2?2FU77QN##EGD@C:%5 C'*# +#@;&1C'F>!>)J;])1':0M38F_*[@>H$
M330!JW7N<].X=+-V!VTP<K8.=,RE\M9G,!H_QHA[O)>$4EVG+/I)<IJ$T2GJ
MWE/M<+KL&P#0)DFU=2BW>\"&&9=LYDP9]"UH!,'8:KJO!$45QX!%25;IG.$@
M64/??ZP%J/YTT0"PRG#F]WG5]V++@)6<6D$A4E:&,--0,IX,D'"> [&<55J5
M'I$R]+W&6@ Z3^8-@.:@7_KV;NPQR<IP@=&.CZIT)94$?'8)DA5!!J%L$K5K
MR _1UTK15=.^?055-P#@M06N+A2_F,;-F*#%;[-)'-F0M"E6F$P9U&!- KMJ
M,1]D#J7;C_25SNSWTM1P6NA$!#RY()ZMC@: M>,;/$Q/I*W,/J8P<8O%.(]7
MQX%N/D5#+Q?;1\D%4A(4H%0LS/H()@6#'PT/RHC@=)U>C&>1W7"RO1]X7DZI
M#2!XU='VW6PZ^YKFKAP[KC>=[<@-ET79101D649N9*_ <1L@.F.R1V%RSZI
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
MBYO_J\Q;6-U*W(Z3-)ZXA%L"LH=\1<_ &D9 &\V(B(8(JGX2/QS[SF$S4I>
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
ME]FQENSJ2K0?L'8,O_PF;6Y?^43F6!RQ#EQEK%59M=6C3U#+BQEWV41WC"X
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
M%+VI.36+C;E-RR?%8@4M)E^('W2T*E0 6E\\67*L3&I3E/X[ROH+]>^N_RU
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
MRB2HJ(5-"J1S#JI?#C$)<L8SL]XZER6VZ0+:FK-^ZR!WP>GMS;(K/'1P7_@
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
M!5!+ 0(4 Q0    ( #F+7%9/"'2BEP4  +X\   >              "  0
M  !E>&AI8FET,C$M;&ES=&]F<W5B<VED:6%R:2YH=&U02P$"% ,4    "  Y
MBUQ6,7=*?7X#   ;"@  '@              @ '3!0  97AH:6)I=#(S875D
M:71O<G-C;VYS96YT7S(N:'1M4$L! A0#%     @ .8M<5JB+W/,T"   =BP
M !X              ( !C0D  &5X:&EB:70S,3%A;FYU86QC96]C97)T:69I
M+FAT;5!+ 0(4 Q0    ( #F+7%:HKW&%2@@  *$L   >              "
M ?T1  !E>&AI8FET,S$R7V%N;G5A;&-F;V-E<G1I9BYH=&U02P$"% ,4
M"  YBUQ6@I>3%RL&  #L(0  &               @ &#&@  97AH:6)I=#,R
M7V%N;G5A;#(P,C(N:'1M4$L! A0#%     @ .8M<5E_Q"N.[P , WNHI !
M             ( !Y"   '-S9"TR,#(R,3(S,2YH=&U02P$"% ,4    "  Y
MBUQ6-85L;]<4  "2[@  $               @ '-X0, <W-D+3(P,C(Q,C,Q
M+GAS9%!+ 0(4 Q0    ( #F+7%:$6QFI=2(   Y1 0 4              "
M =+V P!S<V0M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( #F+7%93WKXE
MIX,   >U!0 4              "  7D9! !S<V0M,C R,C$R,S%?9&5F+GAM
M;%!+ 0(4 Q0    ( #F+7%8'[J5V1^@  (XA 0 3              "  5*=
M! !S<V0M,C R,C$R,S%?9S$N:G!G4$L! A0#%     @ .8M<5E!0M](77P$
M4D@. !0              ( !RH4% '-S9"TR,#(R,3(S,5]L86(N>&UL4$L!
M A0#%     @ .8M<5D;/9P5HT   'FL) !0              ( !$^4& '-S
H9"TR,#(R,3(S,5]P<F4N>&UL4$L%!@     ,  P .P,  *VU!P    $!

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